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);
    }
    }
    }

  • 相关阅读:
    MongoDB 聚合函数及排序
    MongoDB 关系运算符及统计个数及跳过分页
    MongoDB 正则表达式查询
    MongoDB 范围查询
    MongoDB 逻辑运算符
    MongoDB数据库
    python 判断文件夹存在,不存在创建文件夹
    MySQL 数据库操作
    MySQL 数据库连接命令
    PyCharm Django 显示一个简单页面
  • 原文地址:https://www.cnblogs.com/kevin1988/p/3590873.html
Copyright © 2011-2022 走看看