LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【C#】编译后打开时提示读取Access文件失败:未在本地计算机上注册“Microsoft.jet.OLEDB.4.0”提供程序,如何解决?

admin
2024年5月25日 18:54 本文热度 433
:【C#】编译后打开时提示读取Access文件失败:未在本地计算机上注册“Microsoft.jet.OLEDB.4.0”提供程序,如何解决?


string conStr = "provider=Microsoft.jet.OLEDB.4.0;data source=" + System.Environment.CurrentDirectory + @"\" + dbName;

关于这个问题有两个解决办法:

第一个方法:

将目标平台改成X86即可。

 

第二个方法:

将 provider=Microsoft.jet.OLEDB.4.0 改为:provider=Microsoft.ACE.OLEDB.12.0 即可。

string conStr = "provider=Microsoft.ACE.OLEDB.12.0; data source=" + System.Environment.CurrentDirectory + @"\" + dbName;

也就是说说,在64位编程环境下需要使用provider=Microsoft.ACE.OLEDB.12.0

只做第1步更改,运行程序还会报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

需要在 Windows Server 服务器上安装 Microsoft Access 2010 数据库引擎,下载:地址1地址2

 

该文章在 2024/7/11 14:49:15 编辑过

全部评论1

admin
2024年7月11日 14:52
AccessDatabaseEngine2010无法安装怎么办?

直接安装可能会提示:

错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

这时,请使用如下方式进行安装:

1、开始--运行中 输入  cmd  进入界面:


2、再输入路径 C:\Users\xiao\Downloads\AccessDatabaseEngine_X64.exe /passive


即完成安装。 

注意,路径要改成你自己的文件存放路径,上图只是参考例子。

3、查看注册表   在开始--运行中打入 regedit  回车。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll 即可完成。

另有朋友使用以下方法,也是可行的,用户可以自行选择。

环境:

系统:WIN7 64位+OFFICE 2007 32位

AccessDatabaseEngine版本:2010 64位

使用到的工具:

1、7zip解压软件

下载地址 http://www.bitsCN.com/softs/11278.html

2、ORCA.MSI

下载地址:http://www.bitsCN.com/article/9476.htm

操作步骤:

1、用7ZIP打开AccessDatabaseEngine,然后提取解压到一个文件夹,解压出来的文件为AceRedist.msi安装文件和一个cab文件。

2、用ORCA打开AceRedist.msi,找到LaunchCondition里面的BLOCKINSTALLATION,删掉,保存。然后关闭退出ORCA,运行AceRedist.msi即可安装成功。


该评论在 2024/7/11 14:57:47 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved