更改访问数据库文件的C#计划程序上的文件路径时出现问题,导致运行代码时出错



我们在程序上创建了一个oledb连接,并使用连接字符串连接到文件路径。在另一台计算机上打开代码并更改文件名以适应文件的新位置时,由于依赖关系,系统无法读取该文件。如何更改代码的依赖关系,使其在不同的计算机上工作。

OLEDB连接的问题是,您需要在安装此应用程序的其他操作系统上重新创建这些连接(以及任何驱动程序(。正如你所发现的,光靠这条路是行不通的。

如果您阅读了这篇文章,它显示了访问数据库的两种推荐方式,这两种方式都是OLEDB。如果您知道.NET Framework将安装在其他计算机上,则可以尝试"用于OLE DB的.NET Framework数据访问接口"选项。

我的建议是将您的数据库从访问更改为更可移植的内容(如纯文本(。更好的是,如果数据可以集中并且小于10GB,SQL Server Express就非常棒。您需要有一个专用的SQL Server,然后您的应用程序将使用网络读取/写入数据。请注意,如果每个实例的数据都是唯一的,那么您可以对应用程序进行编程,为每个实例自动生成一个数据库。

最新更新