未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序
使用OLEDB时出现下述错误:
System.InvalidOperationException
HResult=0x80131509
Message=未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序。
Source=<无法计算异常源>
StackTrace:
<无法计算异常堆栈跟踪>
截图如下:
解决方案如下:
可先将Microsoft.Jet.OLED.12.0换为Microsoft.ACE.OLED.12.0,
若还不行。安装一下AccessDatabaseEngine,下载链接为:
https://www.microsoft.com/en-us/download/details.aspx?id=13255
修改后如下,虽然报错,但其报错信息,明显不是由于Engine导致,而是由于sheet name导致。也就是说上述操作是有效的。
赞 (0)