【问题标题】:Connecting C# Application to MS Access 2013 DB将 C# 应用程序连接到 MS Access 2013 DB
【发布时间】:2016-11-08 19:38:50
【问题描述】:

我正在使用 VS 2012 和 Office 2013 64 位,并且我将目标平台更改为 x86,但仍然出现此磨损错误

“Microsoft.ACE.OLEDB.12.0”提供程序未在本地注册 机器”。

【问题讨论】:

标签: c# x86 ms-access-2013


【解决方案1】:

您需要下载两个组件:

1) microsoft access 数据库引擎 2)办公系统驱动:数据连接组件

完成这些安装后,您的应用程序将开始工作。此外,以下链接更好地用于访问数据库:

void test()
{ 
string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database1.accdb;Persist Security Info=False;";
            OleDbConnection conn = new OleDbConnection(baglantiCumlesi);
            conn.Open();
            conn.Close();
}

【讨论】:

  • 所以您的意思是安装 Office 2010,因为只需 Provider=Microsoft.ACE.OLEDB.12.0 即可兼容 ACCESS 2010 或 2007。
  • 这就是我几个月前在一个项目中所做的:) 我希望你能找到更好的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多