The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.解决方案

    用C#读取Excel文件时,遇到了下图所示问题(The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.),一开始很困惑,明明上次读取文件成功了,怎么这次读取不到呢?

        想了一下,上次也遇到过这个问题,寻着上次的做法,查找到了原因,如下图所示(原来的配置管理器是Any CPU,所以报错),记得这里应该是x86,我这里是有x86这个选项,故选择一下就可以。


      如果没有的话就选择配置管理器(配置x86),再选择x86

        然后运行,运行成功,如下图所示,读取到excel文件中的数据。


猜你喜欢

转载自blog.csdn.net/m0_37954004/article/details/81003458