当我尝试运行我的应用程序时,我得到:
“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册。”
是否有更好的方法来调用运行应用程序的Microsoft访问数据库,以便不会出现此错误。即使未安装Access,我也希望应用程序在计算机上运行。
Visual Studio 2008 - VB.Net就是我以前写的。
我应该使用哪种方法/技术来调用Access db?
答案 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。