当我在计算机上运行应用程序时,它运行正常。即使我将其发布为一键式应用程序,也似乎一切正常。但是,当我将应用程序转移到另一台计算机上时,它似乎是从发布它的计算机上继承旧数据。然后它给了我这个错误:
尝试为文件“附加自动命名的数据库”“存在相同名称的数据库,或者无法打开指定的文件,或者该文件位于UNC共享上。”
我没有添加文件名,因为我没有其他计算机。
我尝试在线查找它,但没有运气找到问题的答案。我什至在另一台计算机上安装了本地数据库,但仍然无法正常工作。
这是我的连接字符串。
SqlConnection con = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename=C:\Users\benja\Desktop\Database Project\Bonne Naissance 2.0\Bonne Naissance 2.0\Database1.mdf;Integrated Security;");
这是应用程序配置连接字符串。
<connectionStrings>
<add name="Bonne_Naissance_2._0.Properties.Settings.Database1ConnectionString"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=|DataDirectory|\Database1.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>