怎么提取数据库中的Table1的id列的多个记录到ComboBox.Text中

解决方案 »

  1.   

    cbb.items.clear;
        qry1.First;
        while not qry1.Eof do
        begin
            cbb.items.add(qry1.FieldByName('ID').AsString);
            qry1.Next;
        end;
      

  2.   

    ComboBox.Text:=adoTable1.fieldbyname('id').Value行否
      

  3.   

    要在Items中各个显示,不是只显示到ComboBox.Text的一行中,可以实现吗?
      

  4.   

    cds.Close;
     cds.CommandText:='select ditty from table1';
     cds.Open;
     ComboBox.Items.Clear;
      with cds do
      begin
         while not eof do
         begin
          combobox.Items.Add(fieldbyname('id').AsString);
          next;
         end;
      end;
      

  5.   

    小弟没用过clientdataset,请问都要加什么其他的控件属性要怎么设置。谢谢大哥了!
      

  6.   

    clientdataset 一般在多层开发用 也可用于内存表 保存数据等
      

  7.   

    clientdataset >> datasetprovider >> ADOQry(等)>>你就会了
      

  8.   

    cbb.items.clear;
    qry1.First;
    while not qry1.Eof do
    begin
    cbb.items.add(qry1.FieldByName('ID').AsString);
    qry1.Next;
    end;
    ==================================================================
    为什么提示ADOQuery1:Cannot perform this operation on a closed dataset.
    然后程序就中止运行了
    求大哥帮忙!
      

  9.   

    你先打开数据集啊
    cbb.items.clear;
    qry1.open; //加上
    qry1.First;
    while not qry1.Eof do
    begin
    cbb.items.add(qry1.FieldByName('ID').AsString);
    qry1.Next;
    end