我的连接字符串是:
con.ConnectionString = " Data Source=(LocalDB)\MSSQLLocalDB; AttachDbFilename=|DataDirectory|\ Database1.mdf;Integrated Security=true;"
我的app.config是:
<connectionStrings>
<add name="materials_summury.My.MySettings.Database1ConnectionString"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
但是我收到了错误消息:
你可以帮忙吗?我在VS 2015下表达它是一个localdb。 提前致谢尝试为文件附加自动命名的数据库 C:\ Users \ example \ Documents \ Visual Studio 2015 \ Projects \ materials summury \ materials summury \ bin \ Debug \ Database1.mdf失败。一个数据库 存在同名,或指定的文件无法打开,或者它 位于UNC分享。
答案 0 :(得分:1)
您在\
和Database1.mdf
之间的连接字符串中看起来是一个嵌入式空间:
AttachDbFilename=|DataDirectory|\ Database1.mdf
|
|
Note the space
除非您的数据库确实名为“Database1.mdf”,否则我怀疑它会导致您遇到的问题。