我已经使用winforms应用程序构建了一个应用程序,并使用基于数据源将本地数据库添加到我的项目中。
在app load事件上,app连接到数据库并相应地加载其组件。
我的电脑上的一切正常,但问题是我将应用程序转移到其他计算机。每次应用程序尝试连接到数据库时都会收到错误(发生本地数据库运行时错误)。
试图在其他计算机上安装SQL Express localdb 12并检查该服务:SQL Server VSS Writer正在运行但仍然收到相同的错误。注意:database.mdf文件存在于所有计算机上的相同位置。
SQL错误:
我该如何解决?
我建议不要在代码中硬编码连接字符串。移动配置文件中的连接字符串并从其访问并重建您的应用程序。现在,当您将项目移动到其他计算机时,还会移动由构建生成的配置文件。在新计算机上,打开数据库并重新复制连接字符串并将其替换为配置文件,然后运行应用程序。希望这会有所帮助。