未在本地计算机上注册Microsoft.Jet.OLEDB.4.0提供程序的解决方法(附mdac2.8下载)
- 发布时间:2023-10-7 7:02:18 作者:佚名
-
简单的程序代码如下:
复制代码代码如下:
DataSetds=newDataSet();
try
{
stringstrCon=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:/test.xls;ExtendedProperties='Excel
8.0;HDR=YES;IMEX=1'";
OleDbConnectionoleCon=newOleDbConnection(strCon);
oleCon.Open();
OleDbDataAdapteroleDA=newOleDbDataAdapter("select*from[sheet$]",oleCon);
oleDA.Fill(ds);
}
catch(Exceptionex)
{
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.DataSource不要写成“DataSourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe(一般你的vs安装目录里有或者到微软的官方网站上下)
https://www.jb51.net/softs/20587.html
5.如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击AnyCpu选项卡->新建->新建平台->X86
(我的就是这个问题)
win2003安装mdac2.8sp1方法如下(具体分析再后面):
右击MDAC安装文件(MicrosoftDataAccessComponents(MDAC)v2.8SP1:
属性-->兼容性-->用兼容模式运行这个程序(打上勾)-->选择winnt4.0(servicepack5)-->确定
再运行改可以正常安装,问题解决。
解决winxpsp2及win2003无法安装MDAC导致ADO无法修复的问题!!
ADO损坏,但在WinXPSP2和Win2003上运行MDAC2.8,会出现如下的错误:
MDAC2.8RTM与此版本Windows不兼容。现在它的所有功能都成为Windows的一部分
MDAC组件,在WindowsXPSP2以后的版本及Windows2003中已经包含了这个组件,如果直接使用MDAC_TYP.EXE可能会无法安装,这时需要采用下面的方法。
解决!在安装了XPsp2或Windows2003的机器上修复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:\programfiles\commonfiles\odbc\,c:\programfiles\commonfiles\oledb\,c:\programfiles\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
- 下一篇: 2023最建议买的二手笔记本 上一篇: 购买二手电脑前须知,配置外观测试三步不可少