我在外部做了一个数据表:table1
对应的数据库中也有一个表:table1
这两个结构相同!
我怎么能够一次性的把数据全部写入到数据库中?!如果用循环的话,会多次进行数据库的链接,比较耗时!传说中的DataSet可以支持与数据库断续修改后,再将修改过的数据一次提交!我这种情况能不能使用这种方法?!
但愿这不是我对DataSet的一种幻想!

解决方案 »

  1.   

    TO: helimin19(生存) 
    能不能给点适当的代码瞧一瞧,看一看?!
      

  2.   

    insert table1(cl1,cl2,cl3)(select cl1,cl2,cl3 from table2)
      

  3.   


    insert into table1 select * from table2
    条件是TABLE1和TABLE2结构都一样
      

  4.   

    数据库中有这样的机制
    如果你第一次运行某个SQL语句进行数据库操作,速度可能要1秒钟;但如果再运行同样的SQL语句来执行,那么第二次所花的时间就是0.01秒钟.
    同时,不管某个工具如何先进,它写到数据库时,仍然要一行一行地写入.只不过它提供的方法把这个过程隐藏了而已.
    所以,你还是自己一行一行写的好.