• C# 批量插入数据方法


    批量插入数据方法

    void InsertTwo(List<CourseArrangeInfo> dtF)
    {
    Stopwatch watch = new Stopwatch();
    watch.Start();
    DataTable dt = new DataTable();//准备存放数据的临时表
    //构造表的列
    dt.Columns.Add("ShoppingCartID");
    dt.Columns.Add("Produce_ID");
    dt.Columns.Add("Number");
    dt.Columns.Add("Customer_ID");
    dt.Columns.Add("CreateTime");
    foreach (var item in dtF)
    {
    DataRow rows = dt.NewRow();
    //rows["ShoppingCartID"] = System.Guid.NewGuid().ToString();
    //rows["Produce_ID"] = item.Produce_ID;
    //rows["Number"] = item.Number;
    //rows["Customer_ID"] = item.Customer_ID;
    //rows["CreateTime"] = DateTime.Now;
    //dt.Rows.Add(rows);
    }
    //重点代码处理方式
    var ss = ConfigurationManager.ConnectionStrings["default"].ConnectionString;
    string connStr = CEncrypt.DecryString(ss);//连接字符串
    using (SqlBulkCopy sqlBulkcopy = new SqlBulkCopy(connStr))
    {
    sqlBulkcopy.DestinationTableName = "ShoppingCart";//定义需要存入数据库中的相应的表的名称
    sqlBulkcopy.ColumnMappings.Add("ShoppingCartID", "ShoppingCartID");
    sqlBulkcopy.ColumnMappings.Add("Produce_ID", "Produce_ID");
    sqlBulkcopy.ColumnMappings.Add("Number", "Number");
    sqlBulkcopy.ColumnMappings.Add("Customer_ID", "Customer_ID");
    sqlBulkcopy.ColumnMappings.Add("CreateTime", "CreateTime");
    sqlBulkcopy.WriteToServer(dt);
    }
    watch.Stop();
    }

  • 相关阅读:
    jquery 插件 lettering.js
    css中一些生僻却好用的属性
    mui-5+api(plus)加载顺序
    网易云音乐mp3外链、真实地址下载方法
    移动端a标签的妙用(拨号、短信、邮件等)
    Android上架mui-app
    ios-app证书配置、打包提交
    前端兼容性问题
    米拓CMS学习总结
    1) 链表顺序存储---之二代码
  • 原文地址:https://www.cnblogs.com/zhy-1992/p/7929525.html
Copyright © 2020-2023  润新知