ClientDataset1 :
name1 data1
abc    567
biu    888
......ClientDataset2:
name2 data2
tre    999
wqe    909
......怎么合并成一个动态创建的 clientdataset3:
name data
abc    567
biu    888
tre    999
wqe    909
......急用啊,过几天就要了,麻烦高手写一段 code 。非常感谢,非常感谢!

解决方案 »

  1.   

    clientdataset3.AppendData(clienttaset1.Data,true);
      clientdataset3.AppendData(clinetdataset2.Data,true);
      

  2.   

    照楼上大哥的做发就可以了,我个人认为clientdataset3最好编程动态创建,用完就FREE掉
      

  3.   

    ClientDataSet1.AppendData(ClientDataSet2.Data,True);
      

  4.   

    clientdataset3.AppendData(clienttaset1.Data,true);
    clientdataset3.AppendData(clinetdataset2.Data,true);
      

  5.   

    谢谢各位高人先,现在发现一个问题,由于 clientdataset1 的 data1 字段是 number 类型,clientdataser2 的 data2 字段是 varchar2 类型,导致合并以后,数据不正常,如何解决?先答先有分哦。
      

  6.   

    to lwk_hlj(阿凯(向双星努力))
         一条条加怎么加? clientdataset3.appendrecord(); 不行啊,我是动态创建的 clientdataset3,providername等等东西都没有指定。一 appendrecord 就出错。说 missing providername。烦啊,麻烦你给一段 code 参考一下?
      

  7.   

    appendrecord之前要clientdataset3.createdataset;
      

  8.   

    我把 SQL 里面 to_char(data1) 了一下,合并没问题了。还有没有别的简单的方法?