在delphi中有如下的语句
select count(*) from aaa
我如何才可以得到count(*)的值

解决方案 »

  1.   

    select count(*) as counter from aaaQry.fieldbyname('counter').asinteger;
      

  2.   

    就是说一定要使用Query
    我只要得到一个值使用Query是不是开销太大了?
      

  3.   

    Query1.close;
    Query1.Sql.Text:='select count(*) from aaa';
    Query1.open;
    Query1.fields[0].asinteger就是你要的值
      

  4.   

    你必须要一个执行SQL语句的地方吧,那就用Query好了
    数据库执行select count(*) from aaa是很快的开销不大,不用担心
      

  5.   

    select count(*) as c from yourtable 
    数据集是一定要用的不然你怎么去查询数据库^_^
      

  6.   

    不用这样。
    var count:Integer;
    begin
      Query1.Open;//前提是Query的SQL语句必须是合法的Select语句
      count:=Query1.RecordCount;
      Query1.Close;
    end;
      

  7.   

    是啊,你总要执行这个SQL才能得到值,肯定要用Query的。