我在Windows窗体中运行,并在表单加载事件中以这种方式使用sql server 2014.i mae连接在vb.net中创建一个完整的项目。
Dim con As New SqlConnection
Dim cmd As New SqlCommand
con.ConnectionString = "data source=(localdb)\\MSSQLLocalDB;initial
catalog=LoginDB;integrated security=true"
cmd.Connection = con
con.Open()
当我在数据源中使用我的计算机名称然后它正常工作。但是当我在数据源中使用“localdb”作为创建设置的代码中显示时,无法创建连接并在打开连接时出现错误...我该怎么办? ??
通常,在定义数据源时,如果在默认实例上安装了SQL Server,则在那里指定COMPUTERNAME。
或者,如果在命名实例上安装了SQL Server,则指定COMPUTERNAME \ INSTANCENAME。
如果您单独使用COMPUTERNAME并且它可以正常工作,则您的SQL Server将安装在您的计算机上的默认实例上(没有实例名称)。所以这就是你需要工作的方式。
或者您可能已经安装了默认实例,但是您要连接的位置是您的(localdb)实例,在这种情况下,您需要检查localdb是否已正确安装以及是否在数据源中使用了正确的数据。为此你可以看到这篇文章所涉及的所有这些检查:What is the connection string for localdb for version 11