一dll_dbacc.dll,
我用:Regsvr32.exe  c:\winnt\system32\Dll_DbAcc.dll  也提示成功.
在vb工程中也引用了.
在程序了定义,也能定义对象: Public DbObj As New Cls_DbAcc
             Call DbObj.SqlConnect("", "system/manager", DbErrNum, DbErrMsg)
但在运行时 dberrmsg为"ActiveX 部件不能创建对象".
到底是怎么回事,请各位帮忙,
数据库联的是oracle,是不是语句错误?请指教。

解决方案 »

  1.   

    只有实现了IDispatch接口的COM对象才能被VB使用
    如过该COM对象是用C++写的,而又没有实现IDispatch接口的话就不能在VB中使用了
      

  2.   

    我对IDispatch接口不是太懂,md2d能不能帮解释一下?我如何解决?
      

  3.   

    不好意思没看清楚你问题的描述 :-( ,应该不是我前面说的问题
    可能是函数参数的问题,如果Cls_DbAcc是系统自带的ActiveX部件你可以查HELP,如果是第三方开发的那就要查它专门的文档了
      

  4.   

    多谢md2d了,虽然问题依然没有解决,不过我还是非常感谢你。我在程序方面不懂的地方还请多指教。我的用户名:wangyuxiang217  
    e-mail:[email protected]