问题在VB 2010中添加aceoledb.dll作为参考

时间:2016-02-21 19:51:43

标签: visual-studio-2010 ms-access

我正在使用VB2010和Access。

我的连接字符串工作正常

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Database1.accdb;Persist Security Info=False;"

我的机器上安装了Access数据库引擎,我正在尝试将ACEOLEDB.DLL添加到我的引用中但是我收到以下错误

enter image description here

该文件存在,但我无法添加。我假设通过添加dll它将排除最终用户不需要安装Access数据库引擎的需要吗?

1 个答案:

答案 0 :(得分:1)

如果您只是希望您的应用程序能够将System.Data.OleDb对象与Microsoft.ACE.OLEDB.12.0提供程序一起使用,那么您不需要添加对VB.NET项目的任何引用。安装Access数据库引擎时,ACE OLEDB提供程序已在Windows中注册。

  

我假设通过添加dll,它将排除最终用户不需要安装Access数据库引擎的需要吗?

这是不正确的。 Access数据库引擎的相应版本 * 仍然需要安装在运行应用程序的每台计算机上。

* (即32位或64位,与应用程序的“位数”相同。)