c#大量数量插入 SqlbulkCopy详细用法
2013-03-22 10:04
337 查看
最近在开发项目时要求把10万条或更多条数据在短时间内插入到数据库中,但用传统的循环方法速度太慢,用时太长,最后看到SqlBulkCopy这个方法不错,具体用法如下:
using(SqlBulkCopy bulk=new SqlBulkCopy("server=服务器地址;database=数据库表名;uid=用户名;pwd=密码")){
bulk.BatchSize = 1000; //插入的数据量
bulk.DestinationTableName = "test2"; //要插入的表名
bulk.ColumnMappings.Add("值", "表字段1"); // 第一个参数:要插入的值 ;第二个参数:表对应的字段
bulk.ColumnMappings.Add("值", "表字段2");
bulk.WriteToServer(dt); //执行
}
相关文章推荐
- [转]C#:用SqlBulkCopy来实现批量插入数据
- C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)
- 批量插入数据 C# SqlBulkCopy使用
- C#:30行数据插入到数据库中的效率测试-一行行执行、构造SQL一次执行、SqlBulkCopy
- 批量插入数据 C# SqlBulkCopy使用(当插入超过1000行用)
- C# 用SqlBulkCopy 批量插入oracle数据 遇到了 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
- 批量插入数据 C# SqlBulkCopy使用
- C#:用SqlBulkCopy来实现批量插入数据
- 批量插入数据 C# SqlBulkCopy使用
- C#:30行数据插入到数据库中的效率测试-一行行执行、构造SQL一次执行、SqlBulkCopy
- 使用 SqlBulkCopy 大量复制文字文件之 C# 程序代码
- c#批量插入数据 C# SqlBulkCopy使用
- C#:用SqlBulkCopy来实现批量插入数据
- 使用 SqlBulkCopy 大量复制文字文件之 C# 程序代码
- C# SqlBulkCopy实现大数据插入数据库
- c#向数据库插入较大数据(SqlBulkCopy)
- ADO.NET 新特性之SqlBulkCopy(批量插入大量数据)
- C# 数据批量插入到数据库SqlBulkCopy(源数据类型:List<T> Or DataTable)
- c# 使用SqlBulkCopy 提高大数据插入数据库速度
- c# 数据库批量插入数据SqlBulkCopy 示例