2011-07-29 59 views
0

我编了一个项目,自定义DLL和运行运行Windows 7我的机器上很好,但是当我把它运行Windows的计算机上Server 2008中,我得到这个错误:无法COM对象系统投射到ADODB记录

无法将类型为'system .__ comobject'的com对象投射到接口类型'adodb记录集'

任何人都有关于如何解决它的线索?

编辑: 没有代码,因为错误犯规发生在我调试/运行它,它在后,我安装我的服务器上的程序发生,我尝试运行它,但我的机器上它是好的

+0

没有线索我很害怕。你不给任何代码,解释哪一行代码会产生错误,或者实际上给出任何细节。你想让我们猜测?!请尽力解释您的问题。这需要你一些时间。你将不得不花费一些时间和精力。 –

+0

如果您在2008服务器上编译它,会发生什么情况? – johnny

+0

然后它会工作。 Windows 7 SP1对ADO进行了长期的更新,以处理一些非常讨厌的64位兼容性问题。您需要更新服务器上的ADO版本以匹配。评论KB 983246 –

回答

0

W2008系统是否有ADO? ADO带有称为“MS数据访问组件”的软件包。还要注意位数 - 如果您的程序是32位,则需要安装32位ADO,反之亦然; 32位ADO和64位ADO是两种不同的软件包。

+0

感谢您的答案 – john

+1

这里在StackOverflow,我们说“谢谢“通过upvoting或接受答案:) –

+0

这是否意味着它是正确的答案,或者你赞赏答案? – johnny

相关问题