读取Excel错误,未在本地计算机上注册 oledb.4.0

      以前写的一个读取Excel的程序,现在在另外一台机器上运行,竟然报错说“未在本地计算机上注册 oledb.4.0”

image

      最后才知道,原来是因为现在运行的那台电脑是64位的,以前的一直是在32位机器上跑的。所以需要在项目属性里面把平台改成x86,有可能项目属性里面没有x86平台,没有的话,就需要在解决方案的属性里面去新建一个x86的平台。如:

image

image

image

       配置好了后,把当前项目的属性设置成x86平台,重新运行即可。

原文地址:https://www.cnblogs.com/xiaoxiangfeizi/p/3505970.html