1.系统环境:
开发平台:Visual Studio 2010 旗舰版
操作系统:Window7 旗舰版 64位
Office:Office 2010 专业版 x-64
使用C#连接Excel2010中得Microsoft.ACE.OLEDB.12.0,未注册问题的解决方案。
2.Excel2010连接字符串:
"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+filePath+";Extended Properties=\"Excel 12.0 Xml;HDR=No;IMEX=1\"";
如果大家已经遇到了这个问题,那么试着使用一下的解决方案来测试一下,看有无效果。
场景:本机上原来就装着Office2010,后来在项目需要中发现以上未注册问题,又使用远安装程序对Office就重新安装,即选中“从本机上运行全部安装”。但是在程序调试的过程中还是发现以上未注册问题,经过在网上搜索很多,大部分都需要安装AccessDatabaseEngine2010(在微软官方网站上可以下载到),在安装了AccessDatabaseEngine2010-X64后,依旧出现以上的问题,试过了网上的很多办法都不行。
以下是我的解决方法,大家可以试试,不行的话,欢迎提出讨论。
在程序正确的情况下进行如下配置:
1.设置VS2010的调试环境,使用本地IIS进行调试,这里需要建立虚拟目录,编译的CPU选项可以选择AnyC