使用C#连接Excel2010中得Microsoft.ACE.OLEDB.12.0,未注册问题的解决方案

 

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值