Select Count() as dddd from ....
....FieldByName('dddd')....

解决方案 »

  1.   

    adoquery =adocommand.execute;
    adoquery.fields[0];
      

  2.   

    select count(*) as icount form table 
     I:=ADOQuery1.Fieldbyname('icount').Asinteger;
    或者
     i:=ADOQuery1.Fields[0].AsInteger;
      

  3.   

    with adoquery1 do
    begin
       close;
       sql.text:='select count(*) as dd from yourtable'; 
       open;
       label1.caption:=fieldbyname('dd').asinteger;
    end;
      

  4.   

    通过数据集的FieldByName('dd').AsInteger来取得你需要的结果
      

  5.   

    var
      i: Integer;
    ...  i := ADOCommand1.Excute.Fields[0].Value;
      

  6.   

    劝你还是用adodataset比较稳定的,adoquery最好不要用,会出很多问题的,然后就参见vigrous_chen(风) 的方案,绝对管用,我也是这样作的。