adoquery1.Recordset.MoveFirst;
  while (adoquery1.Recordset.EOF=false) do
  begin
    combobox1.Items.Add(adoquery1.fieldbyname('lessionid').AsString);
    adoquery1.Recordset.Movenext;
  end;
数据库中有4条记录,combobox中添加的记录都是第一条记录。这是为什么啊?那个语句用错了吗?

解决方案 »

  1.   

    adoquery1.First;
      while not adoquery1.EOF do
      begin
        combobox1.Items.Add(adoquery1.fieldbyname('lessionid').AsString);
        adoquery1.next;
      end;//直接操作封装好的ADO就可以了。
      

  2.   

    while (adoquery1.Recordset.EOF=false) do  ???????while not adoquery1.EOF do
      begin
        combobox1.Items.Add(adoquery1.fieldbyname('lessionid').AsString);
        adoquery1.next;
      end;老兄,,才丛VB或是ASP转过来吧!!
    漫漫来
      

  3.   

    楼上的说得对,是凭ASP的Recordset写的,谁知道是错了~
    呵呵~~