未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序的解决方法
2015-09-23 14:38
736 查看
以下代码,打断点出现报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的vs安装目录里有或者到微软的官方网站上下)
http://www.jb51.net/softs/20587.html
5.如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86 (我的就是这个问题)
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); }
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的vs安装目录里有或者到微软的官方网站上下)
http://www.jb51.net/softs/20587.html
5.如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86 (我的就是这个问题)
相关文章推荐
- 网络编程释疑之:同步,异步,阻塞,非阻塞
- iOS9 HTTP 不能正常使用的解决办法
- IP头、TCP头、UDP头详解以及定义
- webservice部署问题——测试窗体只能用于来自本地计算机的请求
- Java使用HttpURLConnection检索网站时403错误处理方式
- TCP 滑动窗口的简介
- 数据结构:最小生成树--Prim算法
- System.Web.Http.GlobalConfiguration 并不包含“Configure”的定义
- content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" 详解
- FizzBuzz问题
- 暴力模拟保平安(北京网络赛纪实)
- 循环神经网络(RNN, Recurrent Neural Networks)介绍
- Wireshark Ethereal 1.11.2 32位+64位 稳定版(网络分析工具,抓包工具)
- 找出一个字符数组(元素不重复)所有可能字符的组合
- Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接...
- HDU4183 Pahom on Water(基础) [最大流]来回走不重复点的网络流.
- VMware Workstation网络连接的三种模式
- http协议报头信息和主体鉴别
- app后端开发五:Xampp下配置https服务
- 计算机网络之域名系统DNS