请问如何把sql里面的数据写道combobox里面去阿?(25分)

  • 主题发起人 主题发起人 狼牙
  • 开始时间 开始时间

狼牙

Unregistered / Unconfirmed
GUEST, unregistred user!
我的意思是:一个combobox的items里面的是由sql动态生成的。
比如一个表:有三个字段:用户名,密码,权限
我在一个combobox里面想得到所有的用户名,由sql语句是如何生成的?
 
将items.clear,然后将Dataset中的数据进行循环加入 items即可
 
原理我也知。就是不会动。拜托给点代码。
 
combobox.items.clear;
with query do
begin
close;
sql.clear;
sql.add('select * from table');
open;
while not eof do
begin
combobox.items.add(query.fields[].value);
next;
end;
end;
 
为什么一定要想阿。不想就有多好阿。

combobox1.Items.Clear;
Adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from secu');
adoquery1.Open;
for i:=0 to adoquery1.RecordCount-1 do
begin
combobox1.Items.Add(adoquery1.FieldList.FieldByName('用户名').AsString);
adoquery1.Next;
end;
 
使用 DBLOOKUPCOMBOBOX 控件就可以了。没有必要写。
 
后退
顶部