我一直在努力学习如何在C#中使用sql express,并且我很难连接到已经包含数据的数据库。当我连接到sql server时,我的程序添加了一个新的数据库,而不是读取当前在sql server中的数据库。
这是我的连接字符串,我认为是问题所在。
<add name="GolfLeague1" providerName="System.Data.SqlClient"
connectionString="Data Source=(localdb)\v11.0;Initial Catalog=aspnet-WebUI-20140205175325;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebUI-20140205175325.mdf" />
这给了我一个名为GolfLeague1(WebUI)的新数据库。我可以阅读和写信,但这不是我想做的。
我已尝试使用和不使用“Database =”的字符串。
我在这里错过了大局的哪一部分?
答案 0 :(得分:1)
您已指定数据库名称时指定了“AttachDbFileName”属性。这部分不是必需的。 您可以使用下面提到的连接字符串。
<add name="GolfLeague1" providerName="System.Data.SqlClient"
connectionString="Data Source=(localdb)\v11.0;Initial Catalog=aspnet-WebUI-20140205175325;Integrated Security=SSPI;" />