比如,有两个clientdataset如何把其中的数据集复制一份到另外一个中。
还包括字段信息,约束信息等等。

解决方案 »

  1.   

    clientdataset2:=Tclientdataset1.create();
      

  2.   

    To Chayezi(yes):
    ????? 我不知道您指的是?
      

  3.   

    用BatchMove
    设置好源表和目的表就行了
      

  4.   

    To naughtyboy(一切都是为了明天):
    能说说参数列表吗,我的帮助文件坏了。
      

  5.   

    To naughtyboy(一切都是为了明天):
      我找到了帮助,但是只有关于TTable控件的BatchMove方法,呵呵。
      

  6.   

    To BCB(天下三分明月夜,二分无赖是扬州):
    呵呵...,您知道有没有关于vcl架构的书籍?
      

  7.   

    好办。用sql语句动态创建一个临时表保存clientdataset1;再用sql语句将数据从临时表中读到
    clientdataset2;删除临时表;上面说的看起来麻烦,其实做起来很简单,可试一试
      

  8.   

    clientdataset1.mxldata:=clientdataset2.mxldata
      

  9.   

    clientdataset1.XMLDATA:=clientdataset2.XMLDATA
    哈哈,最近老是打错字。难道是老了?
      

  10.   

    ClientDataSet1.Data := ClientDataSet2.Data;
    呵呵。
      

  11.   

    如果用SQL语句打开,则
    ClientDataSet2.close;
    ClientDataSet2.Connectstring := ClientDataSet1.connectstring;
    ClientDataSet2.sql.text := ClientDataSet1.sql.text;
    ClientDataSet2.open;