在ADODB.Connection上执行崩溃与"类不支持自动化"

bja*_*jan 7 vb6 com ado

OLD说,一台机器有MSVBVM60.dll版本6.0.97.82.其他机器有MSVBVM60.dll版本6.0.98.15,说新.从NEW机器上创建的exe new ADODB.Connection在OLD机器上的行崩溃时发出以下错误

运行时错误'430':类不支持自动化或不支持预期的接口

如何摆脱这个?我的主要目标是在新机器上创建时在OLD机器上运行exe.为了避免干扰NEW机器的配置,我尝试取消注册旧版本并在OLD机器上注册更新版本但没有成功.是否有任何其他dll(s)使用ADODB.Connection或我需要做一些完全不同的东西来摆脱这个?

Dea*_*nna 11

这与VB运行时版本无关,而与ADO库有关(如错误线所暗示的),是由于Microsoft破坏了ADO库中的兼容性.

知识库文章2517589解释了为什么以及基本上针对兼容性类型库重新编译的解决方案.

  • 我只希望能再多投票几次.跟上发展,让你了解已知问题的症状很重要,以及为什么VB6程序员应该使用VB6程序,而不是一些试图伪造它的.Net人.做得好! (2认同)