有个VB程序,引用了microsoft activeX data objects 2.6 library。
引用路径:C:\Program Files\Common Files\System\ado\msado26.tlb程序本身没有问题,程序已经用了很久。
今天,在一台新机子上安装程序,运行出错错误:加载dll出错。我测试了下,发现是运行到代码:Adodc1.Recordset 就会出错这个错误,但是运行Adodc1.Refresh是不会出错的。该台电脑上C:\Program Files\Common Files\System\ado\msado26.tlb,这个文件是存在的。
是ADO组件有问题还是怎么回事?不知道怎么处理呀~
求教~

解决方案 »

  1.   

    Recordset是个对象
    Refresh 是个方法
    单行这样的代码是不能运行的 Adodc1.Recordset
     Adodc1是个什么对象类型?
    Refresh方法只查到在_collection对象里才有
    代码有问题
    平时没发现是不是这部分代码就没运行到过?
      

  2.   

    microsoft activeX data objects 2.6 library引用的项目也是ADODB不是ADODC
      

  3.   


    引用组件那我是搞错了,是msadodc.ocx,这台电脑也是有这个组件的,我也重新拷了一个注册了,还是一样错误~代码没有问题,是我简略的写了,运行的是比如Adodc1.Recordset.EOF、Adodc1.Recordset.RecordCount 这样的代码~