写了一个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

版权声明:本文为qingjiaorousi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qingjiaorousi/p/14147732.html