【发布时间】:2011-07-29 19:47:36
【问题描述】:
我使用自定义 dll 编译了一个项目,并在运行 Windows 7 的机器上运行良好,但是当我将它放在运行 Windows Server 2008 的机器上时,我收到此错误:
无法将“system.__comobject”类型的 com 对象转换为“adodb 记录集”类型的接口
有人知道如何修复它吗?
编辑: 没有代码,因为当我调试/运行它时不会发生错误,它发生在我在服务器机器上安装我的程序并且我尝试运行它但在我的机器上它很好
【问题讨论】:
-
恐怕没有线索。你没有给出任何代码,没有解释哪一行代码产生了错误,或者实际上根本没有给出任何细节。你要我们猜吗?!请努力解释你的问题。这需要你一些时间。您将不得不投入一些时间和精力。
-
如果在2008服务器上编译会发生什么?
-
然后就可以了。 Windows 7 SP1 包含一个早该更新的 ADO 以处理一些非常讨厌的 64 位兼容性问题。您需要更新服务器上的 ADO 版本以匹配。查看 KB 983246
-
ADODB COM object not found 的可能重复项