繁体   English   中英

将带有本地数据库的 winforms 应用程序传输到其他计算机

[英]Transferring winforms app with local db to other computers

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

在应用加载事件中,应用连接到数据库并相应地加载其组件。

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

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

SQL 错误:

在此处输入图片说明

我该如何解决?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM