zoukankan      html  css  js  c++  java
  • 批量插入数据 C# SqlBulkCopy使用


    private static void DataTableToSQLServer( DataTable dt)
    {
    string connectionString = GetConnectionString();

    using (SqlConnection destinationConnection =new SqlConnection(connectionString))
    {
    destinationConnection.Open();

    using (SqlBulkCopy bulkCopy =new SqlBulkCopy(destinationConnection))
    {


    try
    {

    bulkCopy.DestinationTableName = "T_EIInformation";//要插入的表的表名
    bulkCopy.ColumnMappings.Add("Email", "Email");//映射字段名 DataTable列名 ,数据库 对应的列名
    bulkCopy.ColumnMappings.Add("author", "author");
    bulkCopy.ColumnMappings.Add("Title", "Title");
    bulkCopy.ColumnMappings.Add("Type", "Type");
    bulkCopy.ColumnMappings.Add("confName", "confName");
    bulkCopy.ColumnMappings.Add("Language", "Language");
    bulkCopy.ColumnMappings.Add("Publicationyear", "Publicationyear");
    bulkCopy.ColumnMappings.Add("Conferencelocation", "Conferencelocation");
    bulkCopy.WriteToServer(dt);
    }
    catch (Exception ex)
    {
    Console.WriteLine(ex.Message);
    }
    finally
    {
    // Close the SqlDataReader. The SqlBulkCopy
    // object is automatically closed at the end
    // of the using block.

    }
    }


    }

    }

  • 相关阅读:
    Object.keys
    数组内容深拷贝的应用
    CSS如何让页脚固定在页面底部
    vue eslint开发 关掉 tab错误提示
    input框,需要隐式显示的时候,不让它自动填充的办法
    关于BFC
    File协议与HTTP协议 以及区别
    关于缓存
    深拷贝浅拷贝 遇到了bug
    聚餐学习
  • 原文地址:https://www.cnblogs.com/yangjinwang/p/4147201.html
Copyright © 2011-2022 走看看