delphi 怎样取出SQL查询出来的记录,我查询出来的记录只有一条多个字段,需要把不同的字段分别取出来,请问这样该怎样实现呀?

解决方案 »

  1.   

    with adoquery1 do
    begin
    close;
    sql.text:='select A,B,C from t';
    open;
    showmessage(fields[0].asstring);//取第1個字段A,或者指定字段名:fieldbyname('C').asstring;
    end;
      

  2.   

    adoquery1.fieldbyname('字段名').asstring
      

  3.   

    楼上两位,我BS你们。
    简单问题让给我们嘛,出手太快了!!!with Qry do
    begin
     close;
     sql.text:='select A,B,C from t';
     open;
    end;
    Qry.First;
    while not Qry.Eof do
    begin     
      FlowNumber := HFQry.FieldByName('A').AsString;
      next;  //注意循环    
    end;  
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    var i :integer;
    begin
    with Qry do
    begin
     close;
     sql.text:='select A,B,C from t';
     open;
    end;
    for  i := 0 to qry.FieldCount - 1 do
    begin
      ShowMessage(qry.Fields[i].FieldName);
    end;
    end;只有一条多个字段,需要把不同的字段分别取出来,是显示字段,还是字段值?楼上是显示字段值,我这个是显示字段名称