C# 中的 SQL Server Express 连接字符串错误



我想运行一个小的C#程序。它的数据库位于SQL Server中的本地主机上。现在我想把它改成SQL Server Express的。我制作了一个数据库,它的名称与本地主机中的名称完全相同,我也制作了表格。 现在我想更改连接字符串。我应该使用什么语法?

我用过这个:

Server = localhostSQLEXPRESS; Database = MyStore_DB; Trusted_Connection = true

我已经在MyStore.App.exe.configMyStore.DataLayer.dll.config文件中使用了它,而不是部分ConnectionStrings中的先前连接字符串。

但是发生了错误。如果我在任何步骤中弄错了,你能帮我吗?

错误: 发生的错误的图片

您的连接字符串是错误的。一旦你声明了TrustedConnection=true(你错过了末尾的";"(,这意味着你将使用 Windows 身份验证登录到数据库。

除此之外,如果您想使用特定的用户和密码登录,您可以尝试以下操作:

服务器=.\\SQLEXPRESS;数据库=您的数据库;MultipleActiveResultSets=true;用户 ID = 您的用户;密码=您的密码;

请注意,我使用的是"."而不是本地主机

最新更新