zoukankan      html  css  js  c++  java
  • 块拷贝

    /// <summary>
    /// 块拷贝
    /// </summary>
    /// <param name="source"></param>
    /// <param name="connectionString"></param>
    /// <param name="destinationTableName"></param>
    public static void SaveToSqlServer(DataTable source, string connectionString, string destinationTableName)
    {
    try
    {

    using (SqlBulkCopy bcp = new SqlBulkCopy(connectionString))
    {
    bcp.DestinationTableName = destinationTableName;
    bcp.BatchSize = 20000;
    bcp.BulkCopyTimeout = 1200;
    int columnIdex = 0;
    foreach (DataColumn column in source.Columns)
    {
    bcp.ColumnMappings.Add(columnIdex, columnIdex);
    columnIdex++;
    }
    bcp.WriteToServer(source);
    }
    }
    catch (Exception ex)
    {
    throw ex;
    }
    }


    public static void SaveToSqlServer(DataTable source, string connectionString, string destinationTableName, System.Collections.Generic.Dictionary<string, string> mappingColumns)
    {
    using (SqlBulkCopy bcp = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction))
    {
    bcp.DestinationTableName = destinationTableName;
    bcp.BatchSize = 20000;
    bcp.BulkCopyTimeout = 1200;
    try
    {
    foreach (string columnName in mappingColumns.Keys)
    {
    SqlBulkCopyColumnMapping columnMapID = new SqlBulkCopyColumnMapping(columnName, mappingColumns[columnName]);
    bcp.ColumnMappings.Add(columnMapID);
    }
    bcp.WriteToServer(source);
    }
    catch (Exception ex)
    {
    throw new Exception(ex.Message);
    }
    }
    }

  • 相关阅读:
    Codeforces D
    Codeforces 899E
    Codeforces 898F
    算法笔记--字符串hash
    算法笔记--归并排序
    Codeforces D
    Codeforces 101628A
    牛客练习赛7 E 珂朵莉的数列
    算法笔记--树的直径 && 树形dp && 虚树 && 树分治 && 树上差分 && 树链剖分
    Codeforces 895C
  • 原文地址:https://www.cnblogs.com/kevin1988/p/3590873.html
Copyright © 2011-2022 走看看