c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”...
简单的程序代码如下:
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
-------------------------------
此方法的前提是, 你书写的 ConnectionString 是正确的, 形如:
Provider=microsoft.Jet.Oledb.4.0;Data Source=;Jet Oledb:Database Password=xxx;
如果此时,提示 “找不到提供者” 或 “未正确安装”, 原因是JET 4.0的 DLL在注册表中的信息, 由于某种原因被损坏或丢失,解决方法如下:
开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车。
建议重启一下,问题即可解决。
/
附上:Jet 4.0 Service Pack 8 下载地址
Jet 4.0 Service Pack 8 (SP8) for Windows 95 / 98 / NT 4.0
快速描述
Microsoft Jet 4.0 Service Pack 8 (SP8) 提供对 Microsoft Jet 4.0 数据库引擎的最新更新。请立即下载,以便获取整合了 Microsoft Jet 4.0 的 Microsoft 产品使用的几个文件的最新版本。
http://www.microsoft.com/downloads/details.aspx?FamilyID=4335216c-8cdd-4168-a030-46f815d3f5cd&DisplayLang=zh-cn
转载于:https://www.cnblogs.com/ChineseMoonGod/p/5461514.html
c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”...相关推荐
- asp.net采用OLEDB方式导入Excel数据时提示:未在本地计算机上注册Microsoft.Jet.OLEDB.4.0 提供程序...
笔者在项目中做做了一个从Excel表格中导入数据的模块.大体上asp.net项目中导入Excel大体分成三类: 1)采用c#内置方案System.Data.OleDb(限制较小, 通用) 2)采用Ex ...
- C#访问Access和Win7 64位下可能遇到的 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序 问题
新建一个access数据库和表:录入几条数据:下面工具可在网上下: ac1.cs: using System; using System.Collections.Generic; using Syst ...
- IIS未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
win10 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:"设置应用程序池默认属性"/ ...
- 本地计算机策略未创建,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序...
您好: 简单的程序代码如下: DataSet ds=new DataSet(); try { string strCon = @"Provider=Microsoft.Jet.OLEDB.4 ...
- 连接Excel文件时,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
问题与解决 未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 错误. 1 string strCon = " Provider = Micr ...
- Excel导入数据,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
Excel导入数据,未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序: .NET在导入Excel时,使用了一个Microsoft.Jet.OLEDB. ...
- 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
在Windows 7(32位)用.Net开发的Excel导入数据表功能,测试后一切正常,站点发布挪到Windows Server 2008(64位)上就意外了,出现错误提示,运行程序,抛出异常:未在本 ...
- C#_未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86,这个步骤是用Microsoft Visual Studio 编程时要做的步骤, ...
- 导入 Excel 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法
错误提示:未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序. (System.Data) 解决办法: 去http://download.micros ...
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
报错信息: 解决方案: 1."设置应用程序池默认属性"/"常规"/"启用32位应用程序",设置为 true. 如下图所示:(已测试,好使) ...
最新文章
- Open×××以及其它IP层×××的完全链路层处理的实现
- poj3068(最小费用流)
- C++学习笔记5[函数]
- python opencv轮廓提取_Python + Opencv2 实现轮廓提取,轮廓区域面积计算
- 阿里云马劲:保证云产品持续拥有稳定性的实践和思考 1
- 学习开发webpart
- mysql 获取每天的日期_mysql中获取一天、一周、一月时间数据的各种sql语句写法...
- 剑指offer面试题14- I. 剪绳子(数学推导)
- pdf文件的处理(弄成小容量大小的文本文件)
- 不要版面费的期刊名称
- 从linux服务器上取文件,简介从Linux服务器上远程获取文件的几种方法
- 学习总结——Postman做http接口功能测试
- java中如何表示圆周率
- Silverlight 2.“.NET研究”5D RPG游戏技巧与特效处理:(二)纸娃娃系统
- 网络传输协议–HTTP(一)
- Profinet IO设备
- 从零开始学PCR技术(一):PCR技术简介
- 开发一个app需要多少钱、APP开发需要投入多少资金?
- aws ec2 mysql 端口_亚马逊:AWS EC2 的 Linux 服务器 开放端口教程
- 苹果将迎来2018年第四次新品发布季节,时间定为10月30日
热门文章
- 如何搭建自己的开发环境
- 图解FCKeditor在asp.net环境的安装(上)
- 深度学习进行领域适应(Domain Adaptation)开山之作
- IJCAI2021论文:MEDA:一种为小样本文本分类设计的结合数据增强的元学习框架
- 【过拟合】再也不用担心过拟合的问题了
- 【论文投稿】SOTA论文也未必能被接收,谷歌科学家Eric Jang谈顶会审稿标准
- 【Linux】Shell 时间运算以及时间差计算方法!
- xgboost的原理没你想像的那么难
- NLP学习—22.Transformer的代码实现
- leetcode—24.堆题目leetcode总结