日期:2014-05-20  浏览次数:20459 次

在ASP.NET中如何让数据从一个库导到另一个库
现在做一个程序遇到点问题,希望大家帮忙解决一下。
我写的程序是先从数据库里面读出来,然后放到一个XML文件里,
然后在写入另一个数据库,
如果不写XML文件直接从一个库里读出来,在写到另一个库里怎么写?
麻烦拿代码帮助一下,谢谢!!

------解决方案--------------------
你可以使用.net 2.0的一个新增类
SqlBulkCopy 来做.最主要的一个方法是 SqlBulkCopy.WriteToServer
它有4个重载方法.
其中,可以接受数据行数组,即datarow()
数据表 datatable 等等.

那么你就可以先从源库或同库的源表使用sqlcommand的executereader方法或oledbcommand的executereader方法,取到sqldatareader或oledbdatareader对象作为参数.传递给 sqlbulkcopy类的writetoserver方法.