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

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

作者:互联网

  如果要批量复制大量的数据,用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 列表为啥会变成窄窄的小段落,没办法了)

标签:10,timeout,sqlbulkcopy,SqlBulkCopy,设置,拷贝,超时,点滴
来源: https://www.cnblogs.com/honghuamin/p/10657367.html