我的电脑内没有 Msado15.dll ,打不开access,怎么办

我的电脑内没有 Msado15.dll ,打不开access,怎么办,第1张

将C:\ProgramFiles\CommonFiles\MicrosoftShared\DAO下的dao360dll和Msado15dll复制到C盘根目录下。然后运行:

Regsvr32exe "C:\dao360dll"

Regsvr32exe "C:\Msado15dll"

就OK了,注意,dao360dll和Msado15dll也打以复制到如C:\ee下,相就的运行就改变了:

Regsvr32exe "C:\ee\dao360dll"

Regsvr32exe "C:\ee\Msado15dll"

这样的目的的是防止路径中出现空格造成无法识别dao360dll和Msado15dll的真正路径。

原理:access导入xls,txtdoc等文件时,需要调用dao360dll和Msado15dll这两个文件,而有的盗版的office无法注册这两个文件的信息,造成加载dll失败。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

都没说到点子上。。。。

这个路径是你本地系统的路径,本地系统的dll文件在哪儿你就写哪儿。只有编译通过就行了。

生成的可执行程序,移植到别的电脑运行的时候,并不是搜索这个路径去查依赖的dll,而是通过当前系统的注册表来查找 com接口,com接口的描述上记录了本地注册的msado15dll所在路径,然后装入执行的。

这个就是com的独特之处了,跟一般的dll依赖不一样

你好:

首先创建一个基于对话框的MFC应用程序ADO_Accesssln然后在stdafxh头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末尾)

#import "C:\Program Files\Common Files\System\ado\msado15dll"

   no_namespace rename("EOF", "adoEOF")

添加完成后#import下面会出现红色波浪线提示错误, 然后最好是执行一次生成解决方案,会提示生成成功,但是红色波浪线依然在,之前自己被它困扰好久,网上有说不用理会的,之前没理会也确实后来就莫名其妙的不见了,现在我知道了,当生成成功后左下角仍然提示正在分析····文件,等待分析完了红色波浪线也就消失了。

第二步,在ADO_AccessDlhh 

类里的public下添加 

_ConnectionPtr m_pConnection;//连接access数据库的链接对象 

_RecordsetPtr m_pRecordset;//结果集对象

第三步,初始化数据库连接。 在ADO_AccessDlh类的OnInitDialog()初始化成员函数里添加如下代码:

数据库连接就没问题了,剩下的就是功能模块了。

那就下载一个和 *** 作系统匹配的动态链文件。

看好了那个dll扩展名的动态链名称,然后使用工具重新下载覆盖之。方法看教程。

方法一:

1、在同系统中找到此文件,黏贴到:C:\Windows\System32文件夹底下

2、打开CMD窗口输入如下命令注册一下所有的动态链:

for %1 in (%windir%\system32\dll) do regsvr32exe /s %1 回车执行

for %1 in (%windir%\system32\ocx) do regsvr32exe /s %1 回车执行

两条分别运行完成后重启机器。

方法二:使用工具,保持联网,输入动态链名称,自动更新替换。

参考资料  《动态链修复工具DllFiles》>

你的系统没有从dll中生成类库的工具,因此你不能导入DLL,你可以直接从注册表中导入试试,将文件名改成 “progid:<这里是msado的progid>" ,注意<>是不要的,这里是表示要你填入 。再不行,你需要找个COM对象工具,先生产个msadotlb类库,再导入这类库。

如果你用的是MFC,你还可以直接创建一个类,选择MFC -〉TypeLib 中的MFC类,然后在对话框里选COM对象,在列表中选你的msadodll 那个,自动会生产COM接口类的MFC包装类,更方便你使用。

以上就是关于我的电脑内没有 Msado15.dll ,打不开access,怎么办全部的内容,包括:我的电脑内没有 Msado15.dll ,打不开access,怎么办、MFC连接数据库的问题、请问VS2015如何动态创建ACCESS数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9776132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存