数据库>存在相同的名称(Visual Studio 2015,Vb.net,本地数据库)

时间:2016-04-18 17:46:18

标签: sql-server database visual-studio visual-studio-2012

我的连接字符串是:

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>

但是我收到了错误消息:

  

尝试为文件附加自动命名的数据库   C:\ Users \ example \ Documents \ Visual Studio 2015 \ Projects \ materials   summury \ materials summury \ bin \ Debug \ Database1.mdf失败。一个数据库   存在同名,或指定的文件无法打开,或者它   位于UNC分享。

你可以帮忙吗?我在VS 2015下表达它是一个localdb。 提前致谢

1 个答案:

答案 0 :(得分:1)

您在\Database1.mdf之间的连接字符串中看起来是一个嵌入式空间:

AttachDbFilename=|DataDirectory|\ Database1.mdf
                                 |
                                 |
                                 Note the space

除非您的数据库确实名为“Database1.mdf”,否则我怀疑它会导致您遇到的问题。