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

    使用SqlBulk

    连接字符串:<add name="bulkConntection" connectionString="data source=127.0.0.1;initial catalog=dbname;user id=sa;password=root;"/>

    private static string connstring = ConfigurationManager.ConnectionStrings["bulkConntection"].ToString();

    List<WkOrderDetail> detail = ModelConvertHelper<WkOrderDetail>.ConvertToModel(table).ToList();
                    
    using (SqlConnection conn = new SqlConnection(connstring))
    {
        conn.Open();
        SqlTransaction sqlTran = conn.BeginTransaction();
        using (SqlBulkCopy bcp = new SqlBulkCopy(conn, SqlBulkCopyOptions.Default, sqlTran))
        {
        //表名
            bcp.DestinationTableName = "WkOrderDetail";
            try
            {
                //实体集合
                var dt = DataTableHelper.ToDataTable(detail);
                bcp.WriteToServer(dt);
                sqlTran.Commit();
            }
            catch (Exception e)
            {
                sqlTran.Rollback();
            }
            finally
            {
                sqlTran.Dispose();
            }
        }
    }
    小人才疏学浅,看官不喜勿喷,谢谢
  • 相关阅读:
    printf,sprintf,fprintf的区别与联系
    linux repo init 遇到的问题
    POSTMAN使用说明
    HTTP协议-深入了解
    HTTP协议-详解篇
    HTTP协议-基础篇
    多线程学习
    I/O流
    String类学习&泛型
    集合
  • 原文地址:https://www.cnblogs.com/feiqilai/p/15670450.html
Copyright © 2011-2022 走看看