请教高手,如何把一个Recordset复制到另外一个recordset,不是用Clone哦,
是复制后的recordSet和原来的就没关系了。

解决方案 »

  1.   

    Clone应该就是创建一个具有相同数据但是是新的的对象啊。要不也可以使用:
    ADODataSet1.SaveToFile('g:\aa.aa'); //或者ADOTable1.Recordset.Save()
    ADODataSet2.LoadToFile('g:\aa.aa');—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    好想Assign都可以的,试一下了
      

  3.   

    Recordset是一个接口,没有Assign的—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  4.   

    对了,晚秋大侠。
    我对对象clone这个问题很感兴趣。
    但不知道有没有通用的程式。
    还有一点,对象clone在理论上是否可行?
      

  5.   

    To lxpbuaa:
      错了吧,他实际是Clone一个指针,并不是完全一个跟原来没有关系的DataSet,你在原来的
    DataSet新增,修改删除都会影响目的DataSet.他们实际是同一份数据。
      

  6.   

    zengzhenkun(安卡拉) :
    你说得对,谢谢。为了不引起误解,希望版主将我上面关于Clone的回复删除。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  7.   

    实际使用中是不需要复制DataSet的
    我做了DB系统多年,还没有用过呢