asp.net<Web版> ---将excel表数据导入到数据库问题<一>---未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序

本文介绍了解决在64位系统上使用Microsoft.Jet.OLEDB.4.0连接Excel进行批量导入时出现的问题。通过调整Visual Studio的平台设置及IIS应用程序池配置,实现Web App在64位系统上的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   

   在Web App程序里面用“Microsoft.Jet.OLEDB.4.0”来连接Excel文件,导入到数据库,程序编辑过程中测试导入没问题,发布后在批量导入系列时,弹出一个错误。

 

1.导入系列界面

             

   点击浏览,选择需要导入到数据库中的excel文件,注意是03版本的。

 

2.点击"批量导入"后,弹出错误:

   

 

 

 

3.问题产生前提

 

   我把web网站部署在 win7 64位系统,出错;后来我用win7 32位系统重新部署网站,没有出错。

 

4.问题解决方案

 

   1.如果是64位平台,解决方法:在vs中,依次点击"生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86"。

                 

    如果问题还不能解决,试试下面这种方法

    2.将"启用默认32位应用程序"设置为true

    在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true;
    

             

 

 设置好后,重启下网站,重新访问网站,批量导入系列信息,导入成功!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值