未在本地计算机上注册“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)

相关推荐