Oledb导入Excel 找不到可安装的isam错误

开发环境: vs2008 +sp1 ,c#2.0 ,Window7 X64

 其中测试了2台windows7的机器,X64 和X86的系统.都完美通过.一台windows2003系统,安装有.net3.5和.net4.0,也通过.其实是开发时候的测试机器

拿到测试人员机器上运行,开启软件连接Access数据库无问题.导入Excel时候报错 : 找不到可安装的isam错误

网络上查找:  说是连接字符串有问题 修改后字符串为:

                string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filepath + "';Extended Properties =\"Excel 8.0;HDR=NO;IMEX=1;\""

HDR=NO 即无字段   /*  HDR=YES; 表示 带有表头,第一行作为字段名.  IMEX=1 表示 把非字符型表格内容作为string来读取 */            

HDR=yes 即有字段,一般默认excel表中第1行的列标题为字段名,如姓名、年龄等
 
IMEX 表示是否强制转换为文本
顺便学习了一把...
可惜去那台windows Xp sp3 机器上依然报同错误.. 现在怀疑是那台机器真的没有 isam驱动,可是mdac无法安装,明天试图重新安装mdac看看....


--- 查找资料,发现 一段命令,注册后,客户机器运行正确..
客户机: Windows XP sp3  ,本身安装有office2007 , 可能是经过优化的精简版..
        regsvr32 MSXBDE40.DLL
        regsvr32 MSEXCL40.DLL
        regsvr32 MSTEXT40.DLL

 再次运行软件,就不报 "找不到可安装的isam错误" 了,到此问题全部解决.

 

转载于:https://www.cnblogs.com/jifsu/archive/2010/03/09/1682004.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值