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

    private DataTable GetTableSchema()
          {
              DataTable dt = new DataTable();
              dt.Columns.AddRange(new DataColumn[] {   
                new DataColumn("ID",typeof(int)),  
                new DataColumn("WORKDAY",typeof(DateTime)),  
                new DataColumn("WORKSN",typeof(int)),
                new DataColumn("PLANID",typeof(int))});
              return dt;
          }
          public void BatchInsert(List<GuardTour_WorkDays> workdays)
          {
              DataTable dt = GetTableSchema();
              for (int i = 0; i < workdays.Count; i++)
              {
                  DataRow dr = dt.NewRow();
                  dr["WORKDAY"] = workdays[i].WORKDAY;
                  dr["WORKSN"] = workdays[i].WORKSN;
                  dr["PLANID"] = workdays[i].PLANID;
                  dt.Rows.Add(dr);
              }
              GuardTourWorkDaysDAL.BulkBatchInsert(dt);
          }
    /******************************** GuardTourWorkDaysDAL**************************************************

    public void BulkBatchInsert(System.Data.DataTable dt)
    {
    SqlBulkCopy bulkCopy = new SqlBulkCopy(this.Context.Data.ConnectionString);
    bulkCopy.DestinationTableName = "GuardTour_WorkDays";
    bulkCopy.BatchSize = dt.Rows.Count;
    bulkCopy.WriteToServer(dt);
    }

      

  • 相关阅读:
    虚拟机的类加载机制
    数组
    Intellij快捷键
    Wireshark过滤器语法设置
    Git命令(转)
    Git命令
    字节码指令简介(转)
    Java异常了解
    Class类文件的结构
    垃圾收集器与内存分配策略(六)之内存分配与回收策略
  • 原文地址:https://www.cnblogs.com/Y-X-DONG/p/10247998.html
Copyright © 2011-2022 走看看