预览模式: 普通 | 列表

使用SqlBulkCopy批量插入或迁移数据(转)

在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮助我们把数据源的数据迁移到目标数据库中。
下面我们先通过一个简单的例子说明这个类的使用:


查看更多...

Tags: SqlBulkCopy

分类:VB/ASP/.Net | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 84

大数据量插入

:.net用了好久,却一直没有注意System.Data.SqlClient下还有一个SqlBulkCopy类,使用这个类批量插入数据,共花了23.954秒,是这四个算法最好的一个,比算法2快1倍。

Code
1 Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
2        Dim t As New System.Data.DataTable

查看更多...

Tags: SqlBulkCopy

分类:DB/DW | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 23