有两个clientdataset,这俩个表的结构一模一样,如何合并成一个clientdataset呢?

解决方案 »

  1.   

    楼主,您的信誉分怎么低的可怜 :)
    自己动手写个函数吧,好像没有什么特别好的办法
    可以想象,即使有delphi提供了直接这样的合并的操作,无非的进行的内存的拷贝
    你可以试试 对 data这个 variant对象在内存中集联,但data的格式分析估计要打个
    问号~~当然可以进行低效率的直接逐记录条目进行合并 或者利用xml进行合并
      

  2.   

    开发的时候就应该放到一个里面,用的时候根据情况利用
    filter控制,
    如果一定要合并那,就
    while 
    了!
      

  3.   

    cds.AppendData可以,但是有一个前提:你的主键需要不重复。
      

  4.   

    clientdata取得data后只保留字段的信息,关于主键,在提交的时候和数据库打交道时才
    会不冲突的问题。你的clientdataSet的privodername不要设置,data通过接口的方法取得