delphi 怎样取出SQL查询出来的记录
delphi 怎样取出SQL查询出来的记录,我查询出来的记录只有一条多个字段,需要把不同的字段分别取出来,请问这样该怎样实现呀?
[解决办法]
with adoquery1 do
begin
close;
sql.text:='select A,B,C from t';
open;
showmessage(fields[0].asstring);//取第1個字段A,或者指定字段名:fieldbyname('C').asstring;
end;
[解决办法]
adoquery1.fieldbyname('字段名').asstring
[解决办法]
楼上两位,我BS你们。
简单问题让给我们嘛,出手太快了!!!
with Qry dobegin close; sql.text:='select A,B,C from t'; open;end;Qry.First;while not Qry.Eof dobegin FlowNumber := HFQry.FieldByName('A').AsString; next; //注意循环 end;
[解决办法]
procedure TForm1.Button1Click(Sender: TObject);var i :integer;beginwith Qry dobegin close; sql.text:='select A,B,C from t'; open;end;for i := 0 to qry.FieldCount - 1 dobegin ShowMessage(qry.Fields[i].FieldName);end;end;