批量数据复制SqlBulkCopy使用经验点滴(特别是超时处理)

时间:2019-04-04 22:48:33   收藏:0   阅读:866

  如果要批量复制大量的数据,用ado.net或者其他orm框架逐条读取并写入,有时会耗时太长,满足不了要求,此时SqlBulkCopy就可以出来大显身手了,相信许多人了解或使用过它。

  但实际使用时,还是会遇上些问题,这里做些记录,也许能帮你避开一些“坑”。

 

 

 

 

 

sqlbulkcopy.NotifyAfter = 10000;
sqlbulkcopy.SqlRowsCopied += new SqlRowsCopiedEventHandler((object sender,SqlRowsCopiedEventArgs e) =>
 {
      Console.Write("+");
  });

 

 

 以上代码的效果是,每1万条数据,打印一个+符号到屏幕上。

 

参考网址:https://docs.microsoft.com/zh-cn/dotnet/api/system.data.sqlclient.sqlbulkcopy?view=netframework-4.7.2

 

(不知道ul-li 列表为啥会变成窄窄的小段落,没办法了)

原文:https://www.cnblogs.com/honghuamin/p/10657367.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!