致力于让旧应用程序启动并再次运行以进行工作。我在运行时遇到错误,无法创建activeX控件。可疑的电话是
oSQL = CreateObject("SQLDMO.SQLServer2")
我做了一些谷歌搜索,发现SQLDMO应该在SQLDMO.dll中。我已经在我的项目中引用了该DLL,但它仍然失败了。有什么想法吗?
谢谢, 麦克
答案 0 :(得分:1)
调用createobject会绕过项目引用,因此您可以选择,可以尝试使用“new”运算符创建实例,或者继续使用create object。
我建议不要使用CreateObject Create对象将从注册表中查找libraryName.objectName,调试问题很困难。
必须使用regsvr32注册dll
Pps要小心64位进程调用32位dll,它们总是会失败