我想用ADO的控件,ADOquery对数据库进行查询操作, 我想问一个,ADOquery有返回的数据集吗? 还有我怎么把查询结果添加到Combox里面?
  谢谢!!!

解决方案 »

  1.   

    有返回的数据集呀!!
    with adoquey dowhile not eof do
     begin
    combox.item.add(filedbyname("ziduan").asstring);
     
    next
     end;
      

  2.   

    Combox1.Items.Clear;with adoquey do
    begin
      First;
      while not eof do
      begin
        combox1.item.add(filedbyname("ziduan").asstring);
     
        next;
      end;
    end;
      

  3.   

    Combox1.Items.Clear;with adoquey do
    begin
      First;
      while not eof do
      begin
        combox1.item.add(filedbyname("ziduan").asstring);
     
        next;
      end;
    end;
      

  4.   

    ADOquery当然可以返回数据,你用一个DBGrid与之连起来就可以看到查询结果了!
    将查询结果添加到Combox里面:with ADOQuery1 do
         while not eof do
               begin
                 Combobox1.item.add(filedbyname('id').asstring);
                 next;
               end;
    end;
      

  5.   

    只有用command才不會返回數據集的.
    其它都是要返回數據集.
      

  6.   

    Combox1.Items.Clear;with adoquey do
    begin
      First;
      while not eof do
      begin
        combox1.item.add(filedbyname("ziduan").asstring);
     
        next;
      end;
    end;
      

  7.   

    ADOquery当然可以返回数据,而且必须有返回数据集合,没有的话,会出错的!!(也就是一定保护select语句)with ADOQuery1 do
         while not eof do
               begin
                 Combobox1.item.add(filedbyname('id').asstring);
                 next;
               end;