“Microsoft.Jet.OLEDB.4.0” 解决方法
方法一、
1.命令行键入:
cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
即设置IIS6允许32位程序运行在64位机器上
2.重新注册.net FrameWorks
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
3.完成之后,在IIS中web扩展应该会看到多出一个32位的asp.net,点击允许
方法二、
c#读 Excel 出现了如下问题
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。System.Data
在网上多方找资料也没找到好的解决方法。简单的程序代码如下:
DataSet ds;
try
{
OleDbConnection cnn = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;data source=" + ofdPhoneFile.FileName + ";Extended Properties=Excel 8.0;");
OleDbDataAdapter cmd = new OleDbDataAdapter("select * from [Sheet1$]", cnn);
cnn.Open();
ds = new DataSet();
cmd.Fill(ds);
cnn.Close();
}
catch (System.Data.OleDb.OleDbException ex)
{
MessageBox.Show(ex.Message, "出错啦!", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
报错:未在本地计算机上注册“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安装目录里有或者到微软的官方网站上下)
5.如果是64位平台,也可能出现这种情况;
解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
——————————————————————————————————————
确认Msjet40.dll 版本
——————————————————————————————————————
1.检查链接字符串书写是否正确,"Provider=Microsoft.Jet.Oledb.4.0;Data Source=数据库路径"
拼写无误,问题仍存在
2.注册组件 regsvr32 msjetoledb40.dll 问题依然存在
3.重新安装MDAC28.exe,无奈问题还存在。
网上关于这个错误的解决办法一般就以上三种,那我的问题出现在哪里呢?会不会是权限问题?
4.打开注册表(开始菜单--》运行--》regedit),搜索“Microsoft.Jet.Oledb.4.0”,查看权限,发现未给iis_wpg读取权限。
于是给“Microsoft.Jet.Oledb.4.0”项加上Everyone读取权限。
“Microsoft.Jet.OLEDB.4.0” 解决方法相关推荐
- 解决 “Microsoft.Jet.Oledb.4.0 找不到提供者 或 未正确安装” 的方法
此方法的前提是, 你书写的 ConnectionString 是正确的, 形如: Provider=microsoft.Jet.Oledb.4.0;Data Source=;Jet Oledb:Dat ...
- CPC安装后,简单解决Microsoft.Jet.OLEDB.4.0问题
CPC安装后需要安装升级包.遇到Microsoft.Jet.OLEDB.4.0问题, 解决方法: 全部的安装程序(安装包和升级包)都需要使用"管理员权限"运行安装,就可以解决. = ...
- 64 位系统遇到未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0
本人写的.net程序部署在windowsserver 2003的操作系统上正常,部署到windows server 2008上时候报错"未在本地计算机上注册 Microsoft.Jet.OL ...
- 无法初始化链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Jet.OLEDB.4.0 的数据源对象...
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象 今天从access导数据到 ...
- The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
64位系统上编译运行32位程序时如果要访问Access数据库会出现The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the loc ...
- 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”提供程序
Excel导入数据,未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序: .NET在导入Excel时,使用了一个Microsoft.Jet.OLEDB. ...
- 无法访问计算机 库未注册,64位操作系统下用Microsoft.Jet.OLEDB.4.0出现未注册错误...
在WIN7 64位下用Microsoft.Jet.OLEDB.4.0方法访问数据库Access,出现未注册错误 如果是要建立64位的应用程序 1.Microsoft Access Database E ...
最新文章
- 服务器响应的生成:HTTP响应报头——HttpServletResponse接口的应用
- Java线程:线程的调度-合并
- 一次网站性能排查实录
- python 自动化-Python 接口自动化测试
- 146. LRU Cache
- SQL基础选段(2)
- 洛谷P3588 [POI2015]PUS(线段树优化建图)
- EMNLP2018 - 语言理解+对话系统的最新进展
- 工程项目经济评价的基本方法
- Tcl 语言——过程与字符串匹配篇
- java 调用 fastreport,Winform中使用FastReport实现简单的自定义PDF导出
- 2022年疑点事件:NMN到底是什么?nmn到底有没有用?
- 天翼云服务器硬盘怎么挂载,用s3fs挂载天翼OOS到服务器
- 大数据之Hadoop生态系统概述
- delphi 获取打印机默认纸张_Delphi中如何控制打印方向,纸张大小等 | 学步园
- 集团企业邮箱申请哪家的好,怎么选择?
- c语言 编译开关用法,C语言中define的使用方法
- Java Web基础入门第八十二讲 Listener(监听器)——监听器在开发中的应用(一)
- java小学生加减法_Java实现随机出题,10道10以内加减法计算代码实例|chu
- linux中使用jmeter压测
热门文章
- sql数据库连接:用户‘sa’登录失败问题破解
- 极客日报:张一鸣以594亿美元成中国互联网首富;苹果称华为商标抄袭AIRPODS被驳回;​Chrome 95发布
- 工具-简单介绍ProcessOn线上画图
- Pandas大数据清洗实战之一:安装与初识
- 惠普战66 FN LED灯的开启与关闭和FN按键的禁用
- Android读写SD卡
- Oracle基于固化视图的表选择性同步
- 华为、飞腾、海光、兆芯、龙芯、申威这六大国产CPU发展得怎么样?
- PRK\LASIK\LASEK专题(治疗眼睛)
- 网络抓包wireshark---转载