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

尝试用C#连接数据库 access的时候一直会有错误:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 ,这个蛋疼的错误让我既熟悉又可恨,屡次出现屡次解决!静下心来沉淀一下,总结原因以使自己遇到类似的问题可以避免

解决方法:(就两步,都很关键)

1、安装“Microsoft Access 2016 数据库引擎可再发行程序包 ” 下载地址: https://www.microsoft.com/en-us/download/details.aspx?id=54920 

2、在Visual Studio中,打开一个“项目/解决方案”之后。

软件右上部分“解决方案资源管理器”→选中项目名称→右键“属性”→生成→目标平台→将“Any CPU”改为“x64”(只能改成x64,其他选项都不行)

 

 

 

ref: https://zhuanlan.zhihu.com/p/113092267 

 

posted @ 2021-03-01 14:14  何利强  阅读(836)  评论(0编辑  收藏  举报