访问数据库连接字符串
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 并解决了问题 。
我在 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 并解决了问题 。