zoukankan      html  css  js  c++  java
  • SqlBulkCopy高效插入数据

    /// <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;   
    •         }   
    •   
  • 相关阅读:
    Gradle构建模块化项目
    线程池的理解与应用
    Redis理解
    kafka监听出现的问题,解决和剖析
    shiro利用过期时间,解决用户冻结踢出问题
    信息系统的运行与维护包含的主要内容
    软件维护的内容是什么
    执行顺序
    Chrome/Edge 91版本SameSite by default cookies被移除后的解决方案
    公从号编程
  • 原文地址:https://www.cnblogs.com/hs0811/p/3276860.html
Copyright © 2011-2022 走看看