未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序的解决方法(附mdac2.8下载)

软件教程 1年前 (2020) https://www.renrenfan.com.cn
769

 

mdac2.8下载

简单的程序代码如下:


复制代码代码如下:

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安装目录里有或者到微软的官方网站上下)

https://www.jb51.net/softs/20587.html

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

(我的就是这个问题)

win2003 安装mdac2.8 sp1 方法如下(具体分析再后面):

右击MDAC安装文件(Microsoft Data Access components(MDAC) v2.8 SP1 :

属性-->兼容性-->用兼容模式运行这个程序(打上勾)-->选择winnt4.0(service pack 5)-->确定

再运行改可以正常安装,问题解决。

解决winxp sp2及win2003无法安装MDAC导致ADO无法修复的问题!!


ADO损坏,但在WinXP SP2和Win2003上运行MDAC 2.8,会出现如下的错误:

MDAC 2.8 RTM 与此版本 windows 不兼容。现在它的所有功能都成为 Windows 的一部分

MDAC组件,在Windows XP SP2以后的版本及Windows 2003中已经包含了这个组件,如果直接使用MDAC_TYP.EXE可能会无法安装,这时需要采用下面的方法。

解决!在安装了XP sp2或Windows 2003的机器上修复MDAC的方法如下:

在“我的电脑”中找到Windows系统目录下INF文件夹中的MDAC.INF文件,在其上点击右键,在弹出的菜单中选择“安装”,当提示定位文件时,您可以先将其指向windows\servicepackfiles\i386,当需要XP的CD时,指向XP的安装盘上的\i386文件夹即可。(如果您的XP安装包中包括了SP2,您可以直接指向XP的安装盘上的i386文件夹就可以了。如果您的SP2是从网上升级的,可能需要先指向C:\windows\servicepackfiles\i386文件夹,此处假定您的XP安装在C:\windows文件夹下)。

将上述两个组件下载安装后,估计您的数据库问题就会解决了。

mdac2.8在精简的xp的sp3版本中可能会遇到8008007f问题

access数据库的连接出现8008007f问题,有可能是系统精简的问题(或者mdac版本问题),网上说是重装mdac可解决,

找了半天,最后怎么解决的说不完整了,因为装了好多次的dll和各个文件夹,c:\window\system32\,c:\windows\system32\dllcache\,c:\program files\common files\odbc\,c:\program files\common files\oledb\,c:\program files\ado\;

不过,装这些东西时,要注意版本,关于本机mdac版本的检测:

http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&displaylang=en

或者到这个地址下载

http://www.microsoft.com/zh-cn/download/details.aspx?id=5072

文章回顾

大家看了本文未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序的解决方法(附mdac2.8下载)的精彩教程资源内容,是不是对未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序的解决方法(附mdac2.8下载)了解更多,真心希望未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序的解决方法(附mdac2.8下载)能帮助到你, 小编会一直给你带来更多教程资源文章信息。

版权声明:731bd4999fdeb803 发表于 2020-01-22 22:12:02。

本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。

人人翻致力于国内用户最爱翻的资源网站大全

转载请注明:
本文标题:未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序的解决方法(附mdac2.8下载)
本文地址:https://www.renrenfan.com.cn/s45891.html