例:clientdataset1 里有字段 id,name,call; 
    clientdataset2里有字段 id,name,call,adress,note现在想把clientdataset1里的id,name,call复制到clientdataset2里面相对应的字段里,应该如何实现,请给代码,谢

解决方案 »

  1.   

    LoadFromDataSet,或参考LoadFromDataSet的代码,自己写
      

  2.   

    with clientdataset1.dataset do
    begin
      for i:=0 to RowCount-1 do
      begin
        clientdataset2.Append;
        for j := 0 to Fieldcount-1 do
        begin
          CDS_copy.Fields[j].Value := Fields[j].Value;
        end;
      end;
    这样行不行。
    end;
      

  3.   

    上面写错了。重发。
    with clientdataset1.dataset do
    begin
      for i:=0 to RowCount-1 do
      begin
        clientdataset2.Append;
        for j := 0 to Fieldcount-1 do
        begin
          clientdataset2.Fields[j].Value := Fields[j].Value;
        end;
      end;
    end;
    要是投机取巧的话。
    cds1.commandtext := 'select id,name,call,null as adress, null as note'
    cds2..AppendData(cds1.data,true);
      

  4.   

    with clientdataset1.dataset do 这一行是错误?,没有定义 dataset,没有这个方法
      

  5.   

    发个sql语句到服务器一句就搞定了 ,用insert into table1(id,name,call) ......
      

  6.   


    RowCount -->RecordCount
    with clientdataset1.dataset do  -->with clientdataset1 do