admin管理员组

文章数量:1536683

前天,更换了一台新电脑,配置还行,就兴冲冲的用上了32位的Windows7 SP1,确实比XP,2003好看,呵呵,其他还没更深的感触。当天晚上一个客户让修改一个程序功能,之前一直是在XP SP3(Windows2003 SP2)+VB6+SQL2000的环境下编译(确实有点古老了,习惯了),于是很兴奋的把源码拷到了新机器上,很简单的修改了一下便编译替换,然后悲剧来了,反映说“运行程序后直接弹出一个提示框,内容是‘ 类不支持自动化或不支持期望的接口’,程序退出”(有的机器会提示“ 类型不匹配”,“函数或接口标记为限制的,或函数中使用了VB不支持的自动类型”)。

程序入口是连接数据库,这里我没有做任何的修改,但最终还是判断是由ADO造成的,查看”Microsoft ActiveX Data Objects 2.8 Library”在Win7 SP1下的路径是“C:\ProgramFiles (x86)\Common Files\System\ado\msado28.tlb”,在Win2003 SP2下的路径是” C:\ProgramFiles\Common Files\System\ADO\msado15.dll”,在Win2003下根本没有msado28.tlb这个文件,我便开始了悲催的百度谷歌之旅,最终有

本文标签: 程序ADO