请问下,怎么查找一个表,并且把其中一个叫做road的字段,的所有名字赋值到listbox啊..求代码..急用..谢谢
解决方案 »
- 0201003商品编码问题
- 有是一个DELPHI的初学者,问一个简单的问题?
- 高分,请推荐好的界面控件和类似QQ界面的控件
- 千分求助条码打印!!!!急求!!急求!!急求!!急求!!
- 怪!真怪! ADOTable1.Filter查询 在线等待
- 怎样实现图片字段的查询?
- 菜鸟求助:var buf: Array[1.100] of Char; begin buf := 'Hello';end;编译不通过?
- 有关实时曲线的绘制问题,请高手指教!!!!急!!!!!
- 我用database控件连接数据库,想请教几个数据库连接的问题
- 如何将Query的查询的结果传递到另一个form中?
- 为何在程序中用起用事务就报错?
- 关于idhttp.Post方法问题?放分100求高手
with dm.ADOQselect do
begin
Close;
sql.Clear;
sql.Add(str);
Open;
end;
for i:=1 to DM.ADOQselect.RecordCount do
begin
listbox.Items.Add(DM.ADOQselect.Fields[0].asstring);
DM.ADOQselect.Next;
end;
str:='select distinct personname from person';
with dm.ADOQselect do
begin
Close;
sql.Clear;
sql.Add(str);
Open;
end;
for i:=1 to DM.ADOQselect.RecordCount do
begin
listbox.Items.Add(DM.ADOQselect.Fields[0].asstring);
DM.ADOQselect.Next;
end;
不过最好在for循环之前将listbox.Items.clear掉。
procedure GetFromTableToCombox(FieldName,TableName:string;ADOConnection:TADOConnection;
Strings:TStrings);
var
AdoQry:TadoQuery;
begin
adoqry:=tadoquery.Create(self);
AdoQry.connection:=ADOConnection; Assert((trim(FieldName)<>'') and (trim(TableName)<>''),'SQL 语句错误'); with adoqry do
begin
sql.Add('select ' + FieldName + ' from ' + TableName);
open; //if RecordCount>0 then
begin
first;
while not Eof do
begin
Strings.Add(FieldByName(FieldName).AsString);
next;
end;
end;
close;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
GetFromTableToCombox('sup_id','supp',ADOConnection1,ListBox1.Items) ;
end;