连接字符串错误 - Sql 表示

Connection string error - Sql Express

我正在尝试将 Visual Studio 中的本地数据库(Sql Express)连接到“申请表”按钮。在服务器资源管理器和属性中,连接字符串为:

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

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

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

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

谁能解释一下其中的区别,应该使用哪一个,为什么?以及我如何使用最后一个连接示例。

最上面的一个用于 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";

当你说

时,请解释你在做什么

But when inserting this string path in my button in Form1, and press button, an error appears - couldn't open connectionSystem.Data.SqlClient.SqlException (0x80131904)

永远不要将连接字符串放在用户界面中。

如果您需要了解如何通过代码进行连接,我们可以向您展示。