将winforms app与本地数据库一起传输到其他计算机

问题描述 投票:-1回答:1

我已经使用winforms应用程序构建了一个应用程序,并使用基于数据源将本地数据库添加到我的项目中。

在app load事件上,app连接到数据库并相应地加载其组件。

我的电脑上的一切正常,但问题是我将应用程序转移到其他计算机。每次应用程序尝试连接到数据库时都会收到错误(发生本地数据库运行时错误)。

试图在其他计算机上安装SQL Express localdb 12并检查该服务:SQL Server VSS Writer正在运行但仍然收到相同的错误。注意:database.mdf文件存在于所有计算机上的相同位置。

SQL错误:

enter image description here

我该如何解决?

c# sql-server winforms
1个回答
0
投票

我建议不要在代码中硬编码连接字符串。移动配置文件中的连接字符串并从其访问并重建您的应用程序。现在,当您将项目移动到其他计算机时,还会移动由构建生成的配置文件。在新计算机上,打开数据库并重新复制连接字符串并将其替换为配置文件,然后运行应用程序。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.