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;   
    •         }   
    •   
  • 相关阅读:
    Oracle删除用户和表空间
    PLSQL配置教程
    Oracle 11g client 安装
    oracle 11g 安装
    oracle创建用户空间、导出、导入dmp备份文件方法
    c#关键字
    c#运算符重载
    每天一个Linux命令之date
    linux之2>&1
    每天一个Linux命令之crontab
  • 原文地址:https://www.cnblogs.com/hs0811/p/3276860.html
Copyright © 2011-2022 走看看