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 三条纪录

解决方案 »

  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;
    即可.