批量处理数据 SqlBulkCopy
string connectionString = new PublicDBHelper().GetCon(System.Configuration.ConfigurationManager.AppSettings["constring"].ToString());
using (SqlConnection destinationConnection = new SqlConnection(connectionString))
{
destinationConnection.Open();
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.CheckConstraints | SqlBulkCopyOptions.FireTriggers))
{
try
{
bulkCopy.DestinationTableName = "A";//要插入的表的表明
bulkCopy.ColumnMappings.Add("billno", "billno");//映射字段名 DataTable列名 ,数据库 对应的列名
bulkCopy.WriteToServer(tblDataDetails);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
// Close the SqlDataReader. The SqlBulkCopy
// object is automatically closed at the end
// of the using block.
}
}
}
实际使用过了,效果不太太好太明显
转自http://www.cnblogs.com/shikyoh/archive/2011/07/01/2095633.html
最新文章
- linux dd命令详解
- Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name and the co
- Jsoup提取文本时保留标签
- 人人都是 DBA(XIV)存储过程信息收集脚本汇编
- 导入myeclipse项目出现的问题及解决方案
- Linux bashrc和profile的用途和区别
- Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)
- Multiple
- LNMP wget 记录
- SMC MCU
- Redis集群方案
- Object类的wait方法带参数和notifyAll方法
- 存储专栏:一句话说清RAID2.0
- 有效的括号golang实现
- 20135337——Linux实践二:模块
- word公式的使用
- (原)MobileNetV1
- LeetCode13.罗马数字转整数
- Git的各种状态
- 回声UDP服务器端/客户端
热门文章
- 1 visual studio code 配置C++开发环境 (windows 开发环境)
- NX二次开发-UFUN获取对象的显示属性(图层,颜色,空白状态,线宽,字体,高亮状态)UF_OBJ_ask_display_properties
- js的线程和同步异步以及console.log机制
- elementui tree 节点过滤加载对应子节点
- Python实现字符串与数组相互转换功能示例
- 20140329 自由 youtube
- jmeter 实战
- ES6 学习 -- 字符串模板
- spring在普通类中获取session和request
- Mybatis使用Mapper方式CURD