运行使用ms访问数据库的应用程序时出错

时间:2011-01-21 16:46:40

标签: visual-studio-2008 ms-access ms-office

当我尝试运行我的应用程序时,我得到:

“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册。”

是否有更好的方法来调用运行应用程序的Microsoft访问数据库,以便不会出现此错误。即使未安装Access,我也希望应用程序在计算机上运行。

Visual Studio 2008 - VB.Net就是我以前写的。

我应该使用哪种方法/技术来调用Access db?

2 个答案:

答案 0 :(得分:2)

对于最简单的方法,请使用MDB文件并使用Jet 4.0,它安装在从Win2000开始的所有Windows版本上。

有一点需要注意:如果您正在为64位编译应用程序,则无法使用已安装的Jet 4.0,因为它只有32位。 @Conrad Frix引用的Access数据库引擎下载将适用于MDB和ACCDB(ACE的新文件格式,即Access 2007中引入的新版本的Jet),但是如果您使用MDB格式的数据如果你正在为64位编译,你只需要它。

答案 1 :(得分:0)

对于没有Office的计算机,您可以使用this