访问数据库连接字符串

Access Database ConnectionString

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

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

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

检查您的 nuget 中添加的互操作库。在你的机器上它就在那里建立 oledb 连接。如果在其他机器上不存在,它将不会建立连接。

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