关于ADOQuery的问题!(100分)

  • 主题发起人 主题发起人 a03100319
  • 开始时间 开始时间
A

a03100319

Unregistered / Unconfirmed
GUEST, unregistred user!
我想问一下,如何才能把select语句查询到的内容添加到如ComboBox里,请大家指教。
 
遍历
while not ADOQuery.eof do ...
 
ADOQuery1.sql.text:='select * from table';
ADOQuery1.Open;
while not ADOQuery1.eof do
begin
ComboBox1.Items.Add(ADOQuery1.FieldByName('aa').AsString);
ADOQuery1.Next;
end;
 
ComboBox1.Properties.Items.Clear;
for i:=0 to DM.ADOQueryMap.RecordCount-1 do
begin
ComboBox1.Properties.Items.Add(DM.ADOQueryMap.FieldValues['Map_Name']);
DM.ADOQueryMap.Next;
end;
DM.ADOQueryMap.Close;
 
combobox1.Items.Clear;
adoquery1.Connection:=adoconnection1;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select A from B';
adoquery1.Open;
while not adoquery1.Eof do
begin
combobox1.Items.Add(adoquery1.fieldbyname('A').AsString);
adoquery1.Next;
end
 
比较赞同2楼的写法,非常简洁
 
如果还需要保存指针可用
while not adoquery1.Eof do
begin
.......
combobox1.Items.AddObject(adoquery1.fieldbyname('A').AsString,[red]object[/red]);
adoquery1.Next;
end
 
谢谢大家的提醒,问题已解决。
在次感谢。
 
后退
顶部