Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法将COM对象系统强制转换为adodb记录集_C#_Dll_Com - Fatal编程技术网

C# 无法将COM对象系统强制转换为adodb记录集

C# 无法将COM对象系统强制转换为adodb记录集,c#,dll,com,C#,Dll,Com,我使用自定义dll编译了一个项目,并在运行Windows 7的计算机上运行良好,但当我将其放在运行Windows Server 2008的计算机上时,我遇到以下错误: 无法将“system.\u comobject”类型的com对象强制转换为接口类型“adodb记录集” 有人知道怎么修吗 编辑: 没有代码,因为当我调试/运行它时错误不会发生,当我在服务器机器上安装程序并尝试运行它时会发生,但在我的机器上很好W2008系统是否有ADO开始?ADO附带称为MS数据访问组件的包。还要注意位性-如果您的

我使用自定义dll编译了一个项目,并在运行Windows 7的计算机上运行良好,但当我将其放在运行Windows Server 2008的计算机上时,我遇到以下错误:

无法将“system.\u comobject”类型的com对象强制转换为接口类型“adodb记录集”

有人知道怎么修吗

编辑:
没有代码,因为当我调试/运行它时错误不会发生,当我在服务器机器上安装程序并尝试运行它时会发生,但在我的机器上很好

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

恐怕没有线索。您不会给出任何代码,也不会解释哪一行代码会产生错误,或者实际上根本不会给出任何详细信息。你想让我们猜吗?!请努力解释你的问题。这需要你一些时间。你将不得不投入一些时间和精力。如果你在2008服务器上编译它会发生什么?然后它就会工作。Windows7SP1包含一个早就应该更新的ADO,以处理一些相当严重的64位兼容性问题。您需要更新服务器上的ADO版本以匹配。查看KB 983246 StackOverflow上此处的可能重复内容,我们通过向上投票或接受答案来表示感谢:这是否意味着这是正确的答案,或者您很欣赏答案?@Seva OP没有足够的代表向上投票,这可能还不能解决问题。耐心点!