如何用ADO.NET将一数据库里的两个表放到另一个数据库里去?在线等着急用!高手帮忙呀!
我正在做一个东东,我机子上有两个数据库,需要把一个数据库里的两个表放到第二个数据库里,第二个数据库本来是没有这两个表的。用到了DataSet 和适配器,但是俺编码能力实在有限,半天没编出来,
哪位高手指教下这段代码到底怎么编呀!

解决方案 »

  1.   

    直接用SQL语句不好吗?
    insert into db2.table(field1) select field1 from db1.table
      

  2.   

    执行一SQL查询就可以了。
    SELECT * INTO db2.dbo.table1 FROM db1.dbo.table1;  --把db1中的table1放到db2
    SELECT * INTO db2.dbo.table2 FROM db1.dbo.table2;  --把db1中的table2放到db2写在cs代码里就是String Sql="SELECT ...... FROM db1.dbo.table1;SELECT ..... FROM db1.dbo.table2";
    然后 SqlCommand 去拆行这条Sql语句就可以了
      

  3.   

    如果不是复制表,而是复制数据(指表已存在),那么就像1楼朋友写的那样用 INSERT SELECT,而不是SELECT INTO
      

  4.   

    用SQL语句不妥吧,如果有多个表呢,或者说我要把这个数据库里的所有表全部放到另一个数据库里去的话,那怎么办?不要用到DataSet和适配器吗?