编译的时候能通过,但就是调用这个DLL文件的时候出错。

解决方案 »

  1.   

    编译的时候能通过,但就是调用这个DLL文件的时候出错。
      

  2.   

    编译的时候能通过,但就是调用这个DLL文件的时候出错。
      

  3.   

    你的ADO没有正确安装,或者损块了,安装一个。还有dao也必须正确安装!
      

  4.   

    不太明白了,如果编译的时候能通过应该不是ado控件的问题,我想可能
    你在你的dll中没有为TADOConnection设定connectionstring属性,然后
    在程序中设置的吧?你看看你的connectionstring有没有错误?或者没有
    正确初使化?
      

  5.   

    我做过同样的东东,可没错,你可以跟踪一下,错在哪,不行就调用DLL时传入ConnectionString
      

  6.   

    在DLL中就要设置好TADOConnection的各项数据库连接属性,也就是在DLL建立起各中连接,如果没设置好的话,编译不会检查出这些错误信息,但调用DLL时才执行这些代码,或者你的先后顺序要检查一下。
      

  7.   

    对了,你可以调试你的DLL,出错误点就可以定位了。
      

  8.   

    因为主窗体中没有使用ADO。
    在主窗体   uses   后加入一个   ADODB   一定成功
    请给分。
      

  9.   

    Uses ActiveX;在初始化时执行
       CoInitialize(nil);是OLE没有初始化
      

  10.   

    Uses ActiveX;在初始化时执行
       CoInitialize(nil);是OLE没有初始化
      

  11.   

    Uses ActiveX;在初始化时执行
       CoInitialize(nil);是OLE没有初始化
      

  12.   

    怎么有2遍?
    http://www.csdn.net/expert/topic/546/546586.xml刚答完
      

  13.   

    错误报告是“exception eole syserror in module dll.dll at 00058101"
      

  14.   

    在两个工程文件中加入uses sharemem.