在一台Win7 64位的操纵系统上部署的C# Web系统,操作Excel,批量导入数据,报错,提示错误信息:
The ‘Microsoft Jet OLEDB 4.0 Provider' is not registered on the local machine
网上查找原因和解决方案,微软只提供了在32位Win7上的驱动,而未提供64位Win7的驱动,解决办法:
启动IIS,设置应用系统所用的应用程序池,如下图:
选中该Application Pool,然后点右侧的Advanced Settings,默认Enable 32-bit Applications是设置为False ,改为True
重启IIS,则新设置生效,问题解决。