我想运行一个小的C#程序。它的数据库位于SQL Server中的本地主机上。现在我想把它改成SQL Server Express的。我制作了一个数据库,它的名称与本地主机中的名称完全相同,我也制作了表格。 现在我想更改连接字符串。我应该使用什么语法?
我用过这个:
Server = localhostSQLEXPRESS; Database = MyStore_DB; Trusted_Connection = true
我已经在MyStore.App.exe.config和MyStore.DataLayer.dll.config文件中使用了它,而不是部分ConnectionStrings中的先前连接字符串。
但是发生了错误。如果我在任何步骤中弄错了,你能帮我吗?
错误: 发生的错误的图片
您的连接字符串是错误的。一旦你声明了TrustedConnection=true(你错过了末尾的";"(,这意味着你将使用 Windows 身份验证登录到数据库。
除此之外,如果您想使用特定的用户和密码登录,您可以尝试以下操作:
服务器=.\\SQLEXPRESS;数据库=您的数据库;MultipleActiveResultSets=true;用户 ID = 您的用户;密码=您的密码;
请注意,我使用的是"."而不是本地主机