首页 > 数据库技术 > 详细

VB程序调用Adodb时出现运行时错误'-2147024769(8007007f)'自动化(Automation)错误

时间:2020-04-27 15:14:45      阅读:80      评论:0      收藏:0      [点我收藏+]

今天遇到一种情况,VB写的程序,再调用Adodb时出现运行时错误‘-2147024769(8007007f)‘自动化(Automation)错误,而且同样的程序在别的电脑上运行正常,于是排除是代码问题。

其实之前程序是可以正常使用的,今天装了一个别的软件,然后就出现这种情况,而且这个程序也涉及到调用Adodb时出现运行时错误‘-2147024769(8007007f)‘自动化(Automation)错误。

装这个软件的时候它可能是先卸载,然后再安装。(具体中间是怎么操作的我也不太清楚)

 

不管是什么原因吧,问题还得解决。也许重装一下操作系统,就能解决。但毕竟不是最好的解决办法。

因为调用Adodb用到C:\Program Files\Common Files\System\ado下的msado15.dll,但是发现注册msado15.dll,注册不成功,提示,缺少依赖像什么什么的。

于是问题找到了,找到问题接下来就解决问题:

用eXeScope这个工具,查看msado15.dll依赖项有哪些。

技术分享图片

 

 结果在有问题的电脑system32下都存在,都重新注册了一下,然后再注册msado15.dll还是不行。

于是想到从正常的电脑将C:\Program Files\Common Files\下的System文件夹整体拷贝过来,然后注册。结果成功了,问题同时也就解决了。

写了这么多其实,就最后这一句最重要!

 

VB程序调用Adodb时出现运行时错误'-2147024769(8007007f)'自动化(Automation)错误

原文:https://www.cnblogs.com/hanguoshun/p/12786417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!