首页 相关文章 使用SqlBulkCopy进行数据大批量的迁移

使用SqlBulkCopy进行数据大批量的迁移

  在ASP.NET 2.0中提供了一个新的类SqlBulkCopy类,它在性能上的优势更超过了上面的方法,它可以通过让DataSet或是DataReader中大量的数据通过数据流直接进行装载,然后可以将这些记录添加到指定的数据表中。

  SqlBulkCopy类只有在SQL Server的表中写入数据,但在使用其它的数据库时,可以通过数据源来使用,SqlBulkCopy类主要包括一个实例方法WriteToServer,它用来把数据从一个数据源传输到另外一个数据源。WriteToServer的方法可以快速的写入DataRow[]数组数据,DataTable和DataReader。在实际开发的过程中,可以视情况而定,选择我们所喜欢的方法,我们看它使用的方法:

  WriteToServer(DataTable)写入数据表

  WriteToServer(DataRow[])批次写入数据行

  WriteToServer(DataTable,DataRowState)按行状态写入数据库表

  WriteToServer(DataReader)写入DataReader对象

  在多数情况下,我们选择最好的方法是...[ 查看全文 ]

2016-02-19 标签:

使用SqlBulkCopy进行数据大批量的迁移的相关文章

手机页面
收藏网站 回到头部