我用的是adoquery进行数据库查询,但是我不想把查询的结果显示出来,只是想赋给一个变量,请问我这个变量该怎样去设置呢 ? |
|
回复人:sunriver 回复时间:2005-6-3 9:11:00 |
procedure TForm1.Button1Click(Sender: TObject); var i: String; begin Adoquery1.Close; Adoquery1.SQL.Clear; AdoQuery1.SQL.Add('select name from student where id=02'); AdoQuery1.Open; i:= trim(AdoQuery1.FieldByName('name').AsString); end; |
回复人:sunriver 回复时间:2005-6-3 9:16:00 |
如果你查询出的是多条数据,就定义个数组。 while not(ADOQuery1.EOF) do begin a[i]:=trim(AdoQuery1.FieldByName('name').AsString); i:= i+1; Query1.Next; end; |
|
c++ builder:
ADOQuery1->Close();
AnsiString name[10];
ADOQuery1->Open();
int i=0;
while(!ADOQuery1->Eof)
{
name[i]=ADOQuery1->FieldByName("NAME")->AsString;
i++;
ADOQuery1->Next();
}
Edit1->Text=name[5];