利用SqlBulkCopy类快速写入大批量数据
2008-10-05 03:25
260 查看
在.Net2.0中,SQLClient命名空间下增加了SqlBulkCopy类.
利用SqlBulkCopy类快速写入大批量数据,针对SQL Server的优化,可以写入DataRow数据,DataTable,DataReader;
使用 SqlBulkCopy 类可以执行下列操作:
1.WriteToServer(DataTable)写入数据表
2.WriteToServer(DataRow[])批次写入数据行
3.WriteToServer(DataTable,DataRowState)按行状态写入数据库表
4.WriteToServer(IDataReader)写入DataReader对象
例:
利用SqlBulkCopy类快速写入大批量数据,针对SQL Server的优化,可以写入DataRow数据,DataTable,DataReader;
使用 SqlBulkCopy 类可以执行下列操作:
1.WriteToServer(DataTable)写入数据表
2.WriteToServer(DataRow[])批次写入数据行
3.WriteToServer(DataTable,DataRowState)按行状态写入数据库表
4.WriteToServer(IDataReader)写入DataReader对象
例:
string connstr = "server=.;database=northwind;integrated security=true;async=true"; //填充数据集ds DataSet ds = new DataSet(); SqlConnection conn = new SqlConnection(connstr); SqlDataAdapter dadp = new SqlDataAdapter("select * from customers", conn); dadp.Fill(ds); //将数据集中表的所有行复制到目标表中 SqlBulkCopy bcp = new SqlBulkCopy(connstr); bcp.DestinationTableName = "customers1"; bcp.WriteToServer(ds.Tables[0]);
相关文章推荐
- 利用ADO.NET SqlBulkCopy 大批量快速导入数据
- 利用ADO.NET SqlBulkCopy 大批量快速导入数据
- C#利用DataGridView实现数据的快速输入
- jdbc批量插入实现大批量数据快速插入
- 利用OleDb方式对DataSet 和 Excel 数据快速导入导出
- 利用C#向word文档中写入数据
- 利用Photoshop在Matlab中快速生成数据挖掘数据集、聚类、分类数据集
- 利用POI在Excel文档任意单元格写入数据
- C# 利用剪贴板快速导入 datatable/dataset 的数据到 Excel
- Shell脚本中利用awk处理大批量数据
- 利用SqlBulkCopy快速大量导入数据
- 使用data factory工具&LR脚本快速生成大批量数据&&存储过程造数据
- ASP.NET利用NPOI组件快速导入导出Execl数据
- 将Excel数据快速大批量导入数据库的代码
- 利用SqlBulkCopy类 批量导入数据到sql server
- 大批量sql数据快速导入技巧
- Java利用xml将大批量数据导出到excel的一个方法
- 关于data factory的介绍——即如何快速生成大批量数据
- jdbc批量插入实现大批量数据快速插入
- 利用缓存机制快速读取XML文件数据