Access数据库连接字符串

时间:2019-09-16 14:47:17

标签: c# ms-access connection-string

我在C#应用程序中使用访问权限,而我的应用程序在我的PC中工作。 在其他设备上运行应用程序时,该应用程序无法连接到数据库。 在所有设备和我的PC上安装access2010。 我的VisualStadio是2015和.net版本4.6 这是我的connectionString 有什么问题吗?

3 个答案:

答案 0 :(得分:1)

检查在您的nuget中添加的interope库。在您的机器上,因此建立了oledb连接。如果其他机器上不存在,将无法建立连接。

答案 1 :(得分:0)

您必须获取执行程序集,才能使您的应用在正确的程序集中拾取app.config:

var path = Assembly.GetExecutingAssembly().Location;
var config = ConfigurationManager.OpenExeConfiguration(path);
var connStr = config.AppSettings.Settings["AccessDB"].Value;

答案 2 :(得分:0)

首先我安装了Microsoft Access Database Engine 2010,但问题没有解决 然后我安装了office data Connectivity Driver,问题已解决