zoukankan      html  css  js  c++  java
  • SqlBulkCopy批量添加数据

    var sqlconn = ConfigurationManager.ConnectionStrings["SQLConnStringRead"].ConnectionString;
                string sql = "select * from TicketRecord where 1=2";
                //Database db = new Database(sqlconn);
                //var ds = db.QueryExtend(sql);
    
                DataTable ImportDT = SqlHelper.ExecuteDataTable(SqlHelper.SQLConnStringRead, CommandType.Text, sql);
                for (int i = 1; i <= count; i++)
                {
                    DataRow dr = ImportDT.NewRow();
                    var tn = "SK".PadRight(8 - i.ToString().Length, '0') + i;
                    dr["TicketNumber"] = tn;
                    dr["SceneryId"] = 0;
                    dr["SceneryName"] = "";
                    dr["EnterpriseId"] = 0;
                    dr["EnterpriseName"] = "";
                    dr["BatchNumber"] = "";
                    dr["SerialId"] = "";
                    dr["ParentId"] = 0;
                    dr["TicketClassId"] = 0;
                    dr["TicketClassName"] = "";
                    dr["TicketTypeId"] = 0;
                    dr["TicketTypeName"] = "";
                    dr["RetailPrice"] = 0;
                    dr["Discount"] = 0;
                    dr["PeopleCount"] = 0;
                    dr["TotalAmount"] = 0;
                    dr["RefundPackageNum"] = 0;
                    dr["RefundNum"] = 0;
                    dr["RefundAmount"] = 0;
    
                    dr["FreePersonCount"] = 0;
                    dr["ValidStartTime"] = "2015-08-12";
                    dr["ValidEndTime"] = "2015-08-12";
                    dr["SaleDate"] = "2015-08-12";
                    dr["UseNumber"] = 0;
                    dr["HasCheckedNum"] = 0;
                    dr["PayType"] = 0;
                    dr["PayStatus"] = 0;
                    dr["TicketStatus"] = 0;
                    dr["DrawWay"] = 0;
                    dr["PrintType"] = 0;
                    dr["PackageNum"] = 0;
                    dr["HostName"] = "";
                    dr["RowStatus"] = 0;
                    dr["CreatorId"] = 0;
                    dr["CreateBy"] = "";
                    dr["CreateOn"] = "2015-08-12";
                    dr["UpdateId"] = 0;
                    dr["UpdateBy"] = "";
                    dr["UpdateOn"] = "2015-08-12";
                    dr["Prefix"] = "";
                    dr["Postfix"] = "";
                    dr["MidNum"] = "";
                    dr["Remark"] = "";
                    dr["BookMobile"] = "";
                    dr["ActivateDate"] = "2015-08-12";
                    dr["InsidePrice"] = 0;
    
                    ImportDT.Rows.Add(dr);
                }
                SqlConnectionStringBuilder sqlcsb = new SqlConnectionStringBuilder();
                sqlcsb.ConnectionString = ConfigurationManager.ConnectionStrings["SQLConnStringRead"].ConnectionString;
                SqlConnection SqlConn = new SqlConnection(sqlcsb.ConnectionString);
                SqlConn.Open();
                SqlBulkCopy bulkCopy = new SqlBulkCopy(SqlConn); ;
                bulkCopy.BatchSize = count;
                bulkCopy.BulkCopyTimeout = 500000000;
                bulkCopy.DestinationTableName = "TicketRecord";
                bulkCopy.WriteToServer(ImportDT);
                bulkCopy.Close();
                SqlConn.Close();
  • 相关阅读:
    小白的源码阅读之旅_RazorEngine_起因
    Sqlserver_小工具_Json解析
    Sqlserver_小工具_批量字段约束处理
    SqlServer_小工具_获取数据库空间信息获取
    SqlServer_小工具_系统表的使用
    Sqlserver_小工具_字符统计(区分大小写)
    SqlServer_小工具_存储空间单位自适应
    不断优化,重构我的代码-----拖拽jquery插件
    canvas绘制二次贝塞尔曲线----演示二次贝塞尔四个参数的作用
    requestAnimationFrame与setInterval,setTimeout
  • 原文地址:https://www.cnblogs.com/jiangqw/p/4724555.html
Copyright © 2011-2022 走看看