SqlBulkCopy高效插入数据

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:42   1989   0

/// <summary>

  • /// 使用SqlBulkCopy方式插入数据
  • /// </summary>
  • /// <returns></returns>
  • private static long SqlBulkCopyInsert()
  • {
  • Stopwatch stopwatch = new Stopwatch();
  • stopwatch.Start();
  • DataTable dataTable = GetTableSchema();
  • for (int i = 0; i < count; i++)
  • {
  • DataRow dataRow = dataTable.NewRow();
  • dataRow[2] = Guid.NewGuid();
  • dataTable.Rows.Add(dataRow);
  • }
  • //Console.WriteLine(stopwatch.ElapsedMilliseconds);//初始化数据时间
  • SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(SqlHelper.SqlConnection);
  • sqlBulkCopy.DestinationTableName = "Passport";
  • if (dataTable != null && dataTable.Rows.Count != 0)
  • {
  • sqlBulkCopy.WriteToServer(dataTable);
  • }
  • sqlBulkCopy.Close();
  • stopwatch.Stop();
  • return stopwatch.ElapsedMilliseconds;
  • }

转载于:https://www.cnblogs.com/hs0811/p/3276860.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP