解决因缺少驱动程序,导致“未在本地计算机上注册microsoft.ace.12.0”异常

写了一个winform程序,功能是选择一个excel表格,把里面的内容写进sqlite数据库中,在本地测试没问题,但是在其他电脑上就会报错“未在本地计算机上注册microsoft.ace.12.0,在网上找了很多解决办法下载各种软件都没有效果,最后直接找对应的驱动文件,可算是解决了这个问题。

读取excel表格时电脑弹出错误窗口,提示“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序”问题,是因为系统中没有安装相应的Microsoft Access 2007 数据库引擎可再发行程序包。

未在本地计算机上注册是表明没有安装AccessDatabaseEngine.exe程序,microsoft.ace.12库是用于连接数据库的必备驱动。安装后能够实现.NET读取Excel表的功能。(我最开始下载安装的官网最新AccessDatabaseEngine程序压根没用,必须安装这个2007版才行)

链接: https://pan.baidu.com/s/1HMpMrvUYj5BiDB56swiv0w 提取码: nrrc

或者CSDN下载https://download.csdn.net/download/qq_35761934/13239812

上一篇:WebStrom快捷键


下一篇:C语言:计算并输出S=1+(1+2^0.5)+(1+2^0.5+3^0.5)...+(1+2^0.5+3^0.5+...+n^0.5)