怎样在DELPHI中释放内存中的ADOQUERY控件和Connection和一些其他的ADO控件的连接,使它们不占内存,用的时候再自己写语句连接。急!!!!!!

解决方案 »

  1.   

    用变量a:TADOQuery;
    的方法就可以了。
      

  2.   

    什么意思??A : TADOQUERY
      

  3.   

    ADOQuery.Free;
    FreeAndNil(ADOQuery);
    再用时再创建
      

  4.   

    别的ADO控件也可以这么用吗???
      

  5.   

    ADOQuery.Free;
    别的控件也一样;
    --------------------------------------------------------------------------
    DelphiICQ编程站,至力于发展编程技术!http://www.DelphiICQ.com/
      

  6.   

    ADOQuery.Actie := false;
    FreeAndNil(ADOQuery);
      

  7.   

    我拿控件连接的ACCESS数据库,如果把控件释放掉了,那数据库也被关闭了吗??
    如果没有,那怎么关闭???
      

  8.   

    你可以用下面的语句试一试:
    ADOQuery.Close;
    ADOQuery.Free;
      

  9.   

    真不知道你要做什么,你不是什么都释放掉吧,数据库一旦连接了,你不用就关闭连接就可是了,没必要释放ADOCONNECTION吧
    你在使用查询前要创建ADOQUERY,不用的时候在释放对吧,
     
    ADOQuery := TADOQuery.Create(nil);
    ADOQuery := TADOConnection;//TADOConnection 你也可以自己生成或直接用控件//do what you want ADOQuery.Close;
    ADOQuery.Free;
    这样就可以
      

  10.   

    我在一段程序中先要写数据库,然后读再读它到另一个控件。
    如果不关闭它就告诉我READ,WRITE 错误。