如何将MS Access数据库连接到Visual Basic及解决驱动报错问题
解决本地未注册Microsoft.ACE.OLEDB.12.0提供程序的问题
你遇到的报错中文翻译为:“本地计算机上未注册'Microsoft.ACE.OLEDB.12.0'提供程序。”
以下是几种可行的解决方法:
安装Access数据库引擎
下载对应系统位数的Microsoft Access Database Engine 2010 Redistributable,若安装时提示与已安装的Office版本位数冲突,用静默安装命令:- 64位引擎:
AccessDatabaseEngine_x64.exe /passive - 32位引擎:
AccessDatabaseEngine.exe /passive
- 64位引擎:
调整项目编译位数
打开项目属性,进入“生成”选项卡,将“平台目标”设置为与安装的Access引擎一致的位数(x86对应32位引擎,x64对应64位引擎),重新编译后再尝试连接。匹配Office与引擎位数
如果你已安装Office,确保Office的位数和Access数据库引擎的位数完全一致,比如64位Office配64位引擎,32位Office配32位引擎,避免兼容性冲突。
内容的提问来源于stack exchange,提问作者nabil4dev
相关产品推荐
相关产品推荐

