使用SQL Server LocalDB database-c#vs2017为我的项目创建一个安装文件?

时间:2018-04-29 11:57:42

标签: c# windows-installer localdb

我在VS2017中为我的项目创建安装文件时遇到问题。我用C#开发了一个Windows Forms应用程序,它使用了一个SQL Server LocalDB数据库。

到目前为止,在教程的帮助下,我安装了Visual Studio Installer项目,并创建了一个空的安装项目。在应用程序文件夹中,我添加了project.exe和我的database.mdf,然后点击了构建。

它生成了我的安装文件并安装了它,应用程序正常运行但是当我尝试打开数据库时,我收到一条错误消息:

  

System.Data.SqlClient.SqlException(0x80131904):尝试为文件C:\ Program Files \ NomadSysteme \ GTC_Setup \ db_alarme.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享

我认为它与我的连接字符串有关,这是:

<connectionStrings>
    <add name="GTC_Frater_Razes.Properties.Settings.db_alarmeConnectionString"
         connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\db_alarme.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />
</connectionStrings>

是否应该在目标机器中安装某些东西?

我在这个问题上坚持了一个星期,所以如果有人可以帮助我,那就太好了。

0 个答案:

没有答案