我想把一个数据库中的数据复制到另一个数据库中(两个库中有一样格式的数据表),请问用delphi 应该怎么做?是否可以用DataSet1.Data := DataSet2.Data,
其中DataSet2 为源数据库中要复制的数据,DataSet1为我故意先查询DataSet1的结果,然后用ApplyUpdates(0),可以吗?不行的话,应该怎么做?

解决方案 »

  1.   

    什么数据库啊。可以用SQL语句完成的。
    用DATA传递应该不行的。
      

  2.   

    insert 表1
    select 表2[column_name]
    from 表2
    go
      

  3.   

    定义一个数据集(比如,adoquery..),或者直接托一个到窗体,设置连接属性,然后在其sql属性中select *  from database1..table1 insert database2..taba1然后  open;   :)
      

  4.   

    如果不能在SQL里面直接复制两个服务器的数据,那可以通过两个数据集(两个分别连接到两太服务器上)复制数据吗?
      

  5.   

    首先,两个数据库结构要一致,分别用ADOTABLE来连接,再用一个循环来复制