数据库表中的数据的读取

bandrui 2003-01-21 12:38:52
我用SQL建立了一张表格,现在在FORM中加了一个combobox,现在我想在程序运行时combobox下拉列表中自动加载sql表中的一个字段中的所有数据,实现combobox中的内容随表自动更新,但是做了好几次都没成功,谁能告诉我怎么做吗?
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluespy 2003-01-21
  • 打赏
  • 举报
回复
combobox2.Items.Clear ;
while not eof do
begin
combobox2.Items.Add(data.fieldbyname('列').Value );
next;
end;
CityhunterID 2003-01-21
  • 打赏
  • 举报
回复
同意 wjlsmail(计算机质子) 的写法。

我加了一点点,不知道对你有没有用。

With ADOQuery1 do
begin
Close ;
Sql.Text := 'select FieldName from Table' ;
Open ;
First ;
While Not Eof do
begin
// 可以去除重复数据。
if (ComboBox1.Items.IndexOf(FieldByName('FieldName').AsString) = -1) then
begin
ComboBox1.Items.Add(FieldByName('FieldName').AsString) ;
end;
Next ;
end ;
end ;


wjlsmail 2003-01-21
  • 打赏
  • 举报
回复
With ADOQuery1 do
begin
Close ;
Sql.Text := 'select FieldName from Table' ;
Open ;
First ;
While Not Eof do
begin
ComboBox1.Items.Add(FieldByName('FieldName').AsString) ;
Next ;
end ;
end ;
bandrui 2003-01-21
  • 打赏
  • 举报
回复
这个方法我试过了。不行阿。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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