在delphi中,把A表中的数据集复制到B表,就是想实现对B表操作不会影响到A表,有什么方法可以实现的?

解决方案 »

  1.   

    insert into a
    select * from b
      

  2.   

    我只是想把数据集存到一个DataSet,没有对数据库里的表进行操作,也就是说能不能不用以上二位朋友的SQL来实现这种方法,
      

  3.   

    Erice(白雪公猪) 能不能说的详细点呀
      

  4.   

    TCLIENTDATASET支持内存数据表!!
    例如TDATAPROVIDER1连接ADOQUERY1,ADOQUERY1。OPEN;
    CLIENTDATASET。DATA:=DATAPROVIDER1。DATA;
    此时CLIENTDATASET在内存中存放的就是ADOQUERY1的数据,ADOQUERY1的修改不会影响CLIENTDATASET的数据!!
      

  5.   

    adoquery1.clone(adoquery2,ltUnspecified)
      

  6.   

    adoquery1.clone(adoquery2,ltUnspecified)
    ---------
    正解用了 ADODataset 之后就不能用 TClientDataSet 了。还是 ADODataSet 也支持内存表 只是不能用 Data 读写