首页 > 解决方案 > C# 中的 SQL Server Express 连接字符串错误

问题描述

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

我用过这个:

Server = localhost\SQLEXPRESS; Database = MyStore_DB; Trusted_Connection = true

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

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

error: 发生错误的图片

标签: c#sql-serverconnection-stringsql-server-express

解决方案


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

除此之外,如果您想使用特定的用户名和密码登录,您可以试试这个:

服务器=.\\SQLEXPRESS;Database=YourDB;MultipleActiveResultSets=true;User Id=yourUser;Password=yourPassword;

请注意,我使用的是“。” 而不是本地主机


推荐阅读