您好:

简单的程序代码如下:

DataSet ds=new DataSet();

try

{

string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/test.xls;Extended Properties='Excel

8.0;HDR=YES;IMEX=1'";

OleDbConnection oleCon = new OleDbConnection(strCon);

oleCon.Open();

OleDbDataAdapter oleDA = new OleDbDataAdapter("select * from [sheet$]", oleCon);

oleDA.Fill(ds);

catch (Exception ex)

{

MessageBox.Show(ex.Message + ex.Source + ex.InnerException);

}

报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。System.Data

需要注意的问题和解决方法:

1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;

2.Data Source不要写成“Data Sourse”,

3.检查是否安装了Office

4.重新安装注册MDAC28.exe (一般你的vs安装目录里有或者到微软的官方网站上下)

http://access911.net/fixhtm/72FABF1E14DC.htm?tt= (这个地址是一个朋友给的)

5.如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86

本地计算机策略未创建,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序...相关推荐

  1. 连接Excel文件时,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    问题与解决 未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 错误. 1 string strCon = " Provider = Micr ...

  2. asp.net采用OLEDB方式导入Excel数据时提示:未在本地计算机上注册Microsoft.Jet.OLEDB.4.0 提供程序...

    笔者在项目中做做了一个从Excel表格中导入数据的模块.大体上asp.net项目中导入Excel大体分成三类: 1)采用c#内置方案System.Data.OleDb(限制较小, 通用) 2)采用Ex ...

  3. C#访问Access和Win7 64位下可能遇到的 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序 问题

    新建一个access数据库和表:录入几条数据:下面工具可在网上下: ac1.cs: using System; using System.Collections.Generic; using Syst ...

  4. IIS未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    win10 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:"设置应用程序池默认属性"/ ...

  5. Excel导入数据,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    Excel导入数据,未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序: .NET在导入Excel时,使用了一个Microsoft.Jet.OLEDB. ...

  6. 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序

    在Windows 7(32位)用.Net开发的Excel导入数据表功能,测试后一切正常,站点发布挪到Windows Server 2008(64位)上就意外了,出现错误提示,运行程序,抛出异常:未在本 ...

  7. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。

    报错信息: 解决方案: 1."设置应用程序池默认属性"/"常规"/"启用32位应用程序",设置为 true. 如下图所示:(已测试,好使) ...

  8. Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    解决方法 在对应的 IIS 应用程序池中,"设置应用程序池默认属性"/"常规"/"启用32位应用程序",设置为 true. 转载于:http ...

  9. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    regsvr32 msjetoledb40.dll regsvr32 msjtest40.dll 转载于:https://www.cnblogs.com/wd0730/archive/2012/05/ ...

最新文章

  1. Python 函数不定长参数
  2. 软件系统的4大技术本质
  3. addActionListener(this)
  4. [转]一位研究生的职业生涯规划和心得体会
  5. 「浏览器插件」非常好用的JSON-View
  6. C# ADO.NET
  7. 与number_format函数有关的一个bug?
  8. HTTP对外接口,如何增加签名机制
  9. ORACLE批量更新四种方法比较
  10. android:#FFFFFFFF 颜色码解析
  11. 大数据技术Hadoop介绍
  12. 微信电脑版真的要来了 微信Windows版客户端1.0 Alpha推出
  13. 浅学一下XMind思维导图
  14. onlyoffice+vue实现在线预览在线编辑
  15. 用Python 统计、分析2020年江苏省事业单位招聘岗位 Excel 表格信息
  16. 优秀的测试工程师应该具备哪些素质
  17. 计算机上机日志如何查找,如何查看金蝶KIS记账王上机日志
  18. 线段树+KMP-hdu-4125-Moles
  19. linux文件分隔符
  20. verilog中pullup和pulldown的用法

热门文章

  1. 《统一沟通-微软-实战》-3-部署-Exchange 2010-3-证书-创建-导入-分配
  2. 深圳市房事与公积金相关疑问
  3. mysql5.5及以下安装全过程(5.7以上不适合)
  4. 【机器学习实验】scikit-learn的主要模块和基本使用
  5. 程序员如何开启机器学习之路
  6. Erlang --- gen_server
  7. Flume-监控之Ganglia
  8. ECS弹性网卡+弹性公网IP配置最佳实践之策略路由
  9. node.js的express框架用法(一)
  10. Excel导入-----导出(包含所选和全部)操作