未在本地注册oledb.12.0
时间: 2023-12-15 09:06:18 浏览: 198
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
当使用C#语言连接Access数据库时,如果安装了64位版本的Office,也会出现未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序这个问题。解决方法如下:
1.下载并安装Microsoft Access Database Engine 2010 Redistributable,下载地址为:https://www.microsoft.com/en-us/download/details.aspx?id=13255。
2.如果已经安装了32位版本的Office,则需要卸载32位版本的Microsoft Access Database Engine,然后重新安装64位版本的Microsoft Access Database Engine。
3.在C#代码中,将连接字符串中的“Microsoft.ACE.OLEDB.12.0”改为“Microsoft.ACE.OLEDB.15.0”或“Microsoft.ACE.OLEDB.16.0”,具体版本号根据安装的Microsoft Access Database Engine版本而定。
阅读全文