combobox怎末与数据库结合使用?
我这里有一段程序,看看有什末问题,帮我解决一下。
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from dwdm order by dwid');
adoquery1.Open;
adoquery1.Recordset.MoveFirst;
while not adoquery1.Recordset.EOF do
begin
combobox1.Items.Add(adoquery1.fieldbyname('dwmc').asstring);
adoquery1.Recordset.MoveNext ;
end;
我的数据库中有三条纪录,运行结果是combobox中出现了三条记录但是都是第一个纪录的结果,怎末回事?
例:数据库中有 1 2 3三条纪录 但是 combobox中出现了 1 1 1 三条纪录
我这里有一段程序,看看有什末问题,帮我解决一下。
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from dwdm order by dwid');
adoquery1.Open;
adoquery1.Recordset.MoveFirst;
while not adoquery1.Recordset.EOF do
begin
combobox1.Items.Add(adoquery1.fieldbyname('dwmc').asstring);
adoquery1.Recordset.MoveNext ;
end;
我的数据库中有三条纪录,运行结果是combobox中出现了三条记录但是都是第一个纪录的结果,怎末回事?
例:数据库中有 1 2 3三条纪录 但是 combobox中出现了 1 1 1 三条纪录
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from dwdm order by dwid');
adoquery1.Open;
adoquery1.First;
while not adoquery1.EOF do
begin
combobox1.Items.Add(adoquery1.fieldbyname('dwmc').asstring);
adoquery1.Next ;
end;
即可.