Delphi里的ComboBox怎么读取数据库信息

小弟新手,自己自己写了一下,运行时没有错误,也没有提示.但是omboBox不显示数据者是为什么,请大家帮我看一下代码procedureTForm1.oninit();va... 小弟新手,自己自己写了一下,运行时没有错误,也没有提示.但是omboBox不显示数据者是为什么,请大家帮我看一下代码

procedure TForm1.oninit();
var temp:string;
begin
with ADOQuery1 do
begin
close;
with SQL do
begin
clear;
add('select 部门名称 from 部门资料');
end;
open;
first;
bumen.clear;
while (eof=false) do
begin
temp:=fieldbyname('部门名称').AsString;
bumen.Items.Append('temp');
next;
end;
end;
end;
楼下的大哥 办法不行阿.同样也谢谢你啊
展开
 我来答
jackalwin
2007-04-18 · TA获得超过171个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:316万
展开全部
看你的有点乱 给你写了个新的 自己看吧
with adoquery1 do
begin
close;
sql.clear;
sql.add('select 部门名称 from 部门资料');
open;
first;
while not eof do
begin
bumen.items.add(fieldbyname('部门名称').asstring);
next;
end;
bumen.itemindex:=0;
end;
百度网友f586f6f2d
2007-04-07 · 超过15用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:0
展开全部
bumen.clear; 放在with ADOQuery1 do
begin 后面
--------------------
因为你的程序中做了循环bumen.clear;当然没有东西了~~!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式