多线程的SqlBulkCopy批量导入、事务和SqlBulkCopy使用的数据集中自定义映射字段的注意事项

来源:互联网 发布:ubuntu查看所有用户组 编辑:程序博客网 时间:2024/04/30 14:02

调试结果:

 

导入成功

入失败

 

由于设置SqlBulkCopyOptions.KeepIdentity,保证了源数据与目标数据的标识列同步,再次导入相同数据会引发数据库异常,所以第二次执行插入方法会输出“导入失败”。这样可以避免并发的重复导入。

SqlBulkCopyOptions详见:http://msdn.microsoft.com/zh-cn/vbasic/system.data.sqlclient.sqlbulkcopyoptions.aspx

 

原创粉丝点击