我继承的旧版 VB5 程序存在一些兼容性问题。
具体来说,DBCombo
控制。
这种控制从何而来?我认为它可能来自 Microsoft DAO 对象库,但我想确定一下。
嗯,它是最后一次出现在 VB6 中的 ActiveX 控件。支持它的 DLL 被命名为“DBList32.ocx”。如果您有一台安装它的非常旧的机器,那么您可以从 c:\windows\system32 目录中复制该文件并将其注册到 regsvr32.exe。
我仍然可以将它添加到 VS2008 .NET 工具箱中,方法是右键单击它并选择选择项目、COM 选项卡并勾选“Microsoft DBCombo Control”(在机器上安装了 VB6)。实际上并没有尝试使用它,在 ADO 的 Windows 7 SP1 更新破坏了向后兼容性之后,几率很低。