连接字符串错误 - Sql Express

时间:2016-04-09 22:51:27

标签: c# sql sql-server-express

我正在尝试将Visual Studio中的本地数据库(Sql Express)连接到“应用程序表单”按钮。在Server Explorer和属性中,连接字符串为:

end

我读过的所有指南都使用连接字符串:

respond_to

但是当我在Form1中的按钮中插入此字符串路径,并按下按钮时,会出现错误 - 无法打开connectionSystem.Data.SqlClient.SqlException(0x80131904):

有人可以解释这些差异,应该使用哪一个以及为什么?以及我如何能够使用最后一个连接示例。

1 个答案:

答案 0 :(得分:1)

最上面一个是位于此处的SQL数据文件连接:C:\ Users \ Work \ Documents \ Visual Studio 2015 \ Projects \ MyTest \ MyTest \ Database.mdf

connectionString = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\Work\Documents\Visual Studio 2015\Projects\MyTest\MyTest\Database.mdf";Integrated Security=True;Connect Timeout=30";

第二个是本地数据库。确保服务器“localhost”的名称正确无误。另外我注意到你的数据库名称中有'Databasen'这是正确的拼写。检查用户名和密码。

connectionString = "Data Source=localhost\\SQLExpress;Initial Catalog=Databasen;User ID=admin;Password=password";

请说明当你说

时你在做什么
  

但是当我在Form1中的按钮中插入此字符串路径并按下按钮时,会出现错误 - 无法打开connectionSystem.Data.SqlClient.SqlException(0x80131904)

您绝不应将连接字符串放在用户界面中。

如果您需要知道如何通过代码连接,我们可以向您展示。