adoquery中可以使用sql,但是我的sql 是比较多的.我不能每写一段sql就要加一个adoquery那样不是很严重影响速度?不知道大家在sql比较多的时候是怎么做的?

解决方案 »

  1.   

    ADOQuery1.Active :=false;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.add('');
    ADOQuery1.ExecSQL;//无结果 或者ADOQuery1.Active:=true;//有结果
      

  2.   

    adoquery支持关闭,打开的!
    你可以在这中间夹SQL语句的!
      

  3.   

    ADOQuery1.CLOSE;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.add('//在这里添加新的语句');
    ADOQuery1.ExecSQL;
    ADOQuery1.OPEN;
      

  4.   

    如果我是select * from table的,我要在dbgird中显示它,我要是close它了,那我的dbgird中不是要...,是否dbgird等都是用adotable好些.
      

  5.   

    adoquery1.close;
    adoquery1.clear;
    adoquery1.sql.add('select * from table');
    adoquery1.sql.add('where 条件');//支持嵌套SQL有多少就写多少.
    adoquery1.sql.open;
    就可以了.
      

  6.   

    ADOQuery1.close;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('//在这里添加新的语句');
    ADOQuery1.ExecSQL或者ADOQuery1.Open;