首页 > 解决方案 > 另一台电脑上的 C# 数据库文件应用程序

问题描述

我正在尝试制作一个简单的数据库应用程序。它只是使用 c# winform 从本地数据库文件写入和读取,但是当我将应用程序文件夹移动到另一台电脑时,它会出现错误。我认为这只是连接字符串或文件访问的一些愚蠢错误,但是当我单击继续并启动应用程序时,组合框中甚至没有加载任何内容(应该正常填充,不使用任何数据库内容)。对不起我的英语,感谢您的回复。

我无法发布图片,因为我是新来的,但在其他文字中例外的是:

错误 50 - 发生本地数据库运行时错误。指定的 LocalDB 实例不存在。

标签: c#sqldatabasevisual-studio

解决方案


解决方案实际上取决于您的应用程序的设计。

集中式数据库:

如果您的应用程序应该使用集中式数据库 - 意味着多个 c# winform 应用程序连接到同一个数据库。

然后,您必须确保在连接字符串中将数据库服务器的 IP 地址/机器名称/标识符作为“数据源”提及。

例如。下面的连接字符串显示,如果要使用 Windows 身份验证进行连接,您将如何连接到数据库。您必须替换Data Source为您的 IP 地址和Initial Catalog数据库名称

Data Source=your-server-address;Initial Catalog=your-database;Integrated Security=TRUE;

本地数据库:

如果您的应用程序应该使用本地数据库,即每个 c# winforms 应用程序用户,他的机器上都会有本地数据库,那么您必须确保所需的组件(即 SQL Express、SQL 或您想要的任何其他数据库服务器使用)已安装。

希望这可以澄清。


推荐阅读