我觉得自己很傻,居然要问这个问题,但肯定是我漏掉了什么。
我只是想在我的开发机上的 LocalDB 实例中打开一个新的 SqlConnection。使用的是 Visual Studio 2013。
我可以并且正在使用 SSMS 连接到 LocalDB,没有任何问题。在我正在努力解决的解决方案中,我已经可以成功地使用 Entity Framework 连接到 LocalDB。
在同一解决方案中的另一个项目中,我正试图使用旧式的 SqlConnection
对象连接到 LocalDB,但我完全失败了。
这就是我尝试使用的连接字符串:
SqlConnection SqlConn = new SqlConnection("Server=(LocalDb)\v11.0;Initial Catalog=DBNAME;Integrated Security=SSPI;Trusted_Connection=yes;");
当我调用
SqlConn.Open()
时,会出现错误消息,说它找不到或无法连接到数据库。这并不重要,因为当它合并到生产中时,连接字符串将被更改,但是我无论如何都无法弄清楚为什么我无法让这个
SqlConnection
对象与 LocalDB 通信。
v11.0
的 实例 吗? - D Stanley<add name="NHFolding" connectionString="Server=(LocalDb)\v11.0;Integrated Security=true;Initial Catalog=DBNAME" providerName="System.Data.SqlClient" />
- mituw16