有关ADOQuery和listbox的问题

liangkove 2004-12-27 03:13:40
我在ADOQuery中返回多个name字段值a,b,c,d...怎样把这些值以每个字段值占一行输出到listbox1中呢?另外,又怎样把listbox1中的多行的值a,b,c,d...输出到listbox2中的一行呢?小弟接触delphi不久,望大家指点一下啦,麻烦大家了,谢谢。
...全文
129 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangkove 2004-12-29
  • 打赏
  • 举报
回复
结贴啦,谢谢大家了。
wozhuchuanwei 2004-12-27
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
SQL.Clear;
SQL.Text := 'Select Top 2 * FROM sysobjects';
Open;
while not(eof) do
begin
with ListBox1.Items do
begin
Add(fieldbyname('name').AsString);
Add(fieldbyname('xtype').AsString);
Add(fieldbyname('id').AsString);
Add(fieldbyname('uid').AsString);
end;
ListBox2.Items.Add(fieldbyname('name').AsString
+fieldbyname('xtype').AsString
+fieldbyname('id').AsString
+fieldbyname('uid').AsString);
Next;
end;
end;
zzlazio 2004-12-27
  • 打赏
  • 举报
回复
ADOQuery.first;
listbox1.Items.clear;
while not ADOQuery.Eof do
begin
listbox1.Items.Append(ADOQuery.fieldvalues['name']);
ADOQuery.next;
end;
VeryOldMan 2004-12-27
  • 打赏
  • 举报
回复
while not ADOQuery1.Eof do
begin
ListBox1.Items.Add(ADOQuery1.FieldByName('name').AsString);
ADOQuery1.Next;
end;
ndujun 2004-12-27
  • 打赏
  • 举报
回复
ADOQuery.first;
listbox1.Items.clear;
while not ADOQuery.Eof do
begin
listbox1.Items.Append(ADOQuery.fieldbyname('name').asstring);
ADOQuery.next;
end;

listbox2.items.assign(listbox1.items);

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧