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 = ; i <= count; i++)
{
DataRow dr = ImportDT.NewRow();
var tn = "SK".PadRight( - i.ToString().Length, '') + i;
dr["TicketNumber"] = tn;
dr["SceneryId"] = ;
dr["SceneryName"] = "";
dr["EnterpriseId"] = ;
dr["EnterpriseName"] = "";
dr["BatchNumber"] = "";
dr["SerialId"] = "";
dr["ParentId"] = ;
dr["TicketClassId"] = ;
dr["TicketClassName"] = "";
dr["TicketTypeId"] = ;
dr["TicketTypeName"] = "";
dr["RetailPrice"] = ;
dr["Discount"] = ;
dr["PeopleCount"] = ;
dr["TotalAmount"] = ;
dr["RefundPackageNum"] = ;
dr["RefundNum"] = ;
dr["RefundAmount"] = ; dr["FreePersonCount"] = ;
dr["ValidStartTime"] = "2015-08-12";
dr["ValidEndTime"] = "2015-08-12";
dr["SaleDate"] = "2015-08-12";
dr["UseNumber"] = ;
dr["HasCheckedNum"] = ;
dr["PayType"] = ;
dr["PayStatus"] = ;
dr["TicketStatus"] = ;
dr["DrawWay"] = ;
dr["PrintType"] = ;
dr["PackageNum"] = ;
dr["HostName"] = "";
dr["RowStatus"] = ;
dr["CreatorId"] = ;
dr["CreateBy"] = "";
dr["CreateOn"] = "2015-08-12";
dr["UpdateId"] = ;
dr["UpdateBy"] = "";
dr["UpdateOn"] = "2015-08-12";
dr["Prefix"] = "";
dr["Postfix"] = "";
dr["MidNum"] = "";
dr["Remark"] = "";
dr["BookMobile"] = "";
dr["ActivateDate"] = "2015-08-12";
dr["InsidePrice"] = ; 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 = ;
bulkCopy.DestinationTableName = "TicketRecord";
bulkCopy.WriteToServer(ImportDT);
bulkCopy.Close();
SqlConn.Close();

SqlBulkCopy批量添加数据的更多相关文章

  1. sql 中的Bulk和C# 中的SqlBulkCopy批量插入数据 ( 回顾 and 粗谈 )

    通常,我们会对于一个文本文件数据导入到数据库中,不多说,上代码. 首先,表结构如下.   其次,在我当前D盘中有个文本文件名为2.txt的文件. 在数据库中,可以这样通过一句代码插入. Bulk in ...

  2. EF批量添加数据性能慢的问题的解决方案

    //EF批量添加数据性能慢的问题的解决方案 public ActionResult BatchAdd() { using (var db = new ToneRoad.CEA.DbContext.Db ...

  3. .Net中批量添加数据的几种实现方法比较

    在.Net中经常会遇到批量添加数据,如将Excel中的数据导入数据库,直接在DataGridView控件中添加数据再保存到数据库等等. 方法一:一条一条循环添加 通常我们的第一反应是采用for或for ...

  4. SqlBulkCopy批量添加

    /// <summary> /// 添加数据 /// 注:DataTable列名必须和数据库列名一致 /// </summary> /// <returns>< ...

  5. ADO.NET- 中批量添加数据的几种实现方法比较

    在.Net中经常会遇到批量添加数据,如将Excel中的数据导入数据库,直接在DataGridView控件中添加数据再保存到数据库等等. 方法一:一条一条循环添加 通常我们的第一反应是采用for或for ...

  6. SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法

    原文:SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法 在new SqlBulkCopy对象的时候,设置一下SqlBulkCopyOptions选项即可,按位或运算 SqlBulkC ...

  7. ThinkPHP批量添加数据和getField()示例

    批量添加数据 // 批量添加数据 $User = M('users'); $dataList[] = array('name'=>'thinkphp','email'=>'thinkphp ...

  8. thinkphp3.2 批量添加数据

    这是我遇到的thinkphp3.2 当中最让我无语的坑 批量添加数据有个方法是 addAll() 这个方法一定要注意数组的键名,一定要整齐!!! 可以在存入数据前,用ksort()方法将数组的键名排序 ...

  9. spring boot之使用通用Mapper批量添加数据

    通用Mapper是一款针对mybatis进行扩展的轻量级组件,使用起来非常方便.当调用其针对mysql进行批量添加数据的方法时,发现报错,仔细研究了一番,发现是在使用通用Mapper上出现了问题.下面 ...

随机推荐

  1. oracle+servlet+extjs4 分页表格布局示例代码

    Log.java package com.example.entity; import java.util.Date; public class Log { private int id; priva ...

  2. 限制EditText最多输入多少汉字

    mInputEditText.setFilters(new InputFilter[]{new InputLengthFilter(MAX_INPUT_SIZE)}); public class In ...

  3. django学习遇到的问题解决方式

    1.django.core.exceptions.ImproperlyConfigured: The TEMPLATE_DIRS setting must be a tuple. Please fix ...

  4. AppScan漏洞“已解密的登陆请求”修复解决方案

    最近在修复系统漏洞时,使用新版AppScan扫描IIS站点(WebForm)出现一个严重漏洞“已解密的登陆请求”. 扫描工具修复的建议为在登陆界面不使用含“password”类型的控件或加密录入参数. ...

  5. gitlab改用ssh操作

    1.配置ssh http://blog.csdn.net/xyzchenxiaolin/article/details/51853319http://blog.csdn.net/r8hzgemq/ar ...

  6. js暂停的函数

    // numberMillis 毫秒 function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() ...

  7. Spotlight的连接设置

  8. UVALive 7139 Rotation(矩阵前缀和)(2014 Asia Shanghai Regional Contest)

    题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=6 ...

  9. Add a Syscall

    Add a syscall to kernel and replace linux kernel of RPi. Prepare: Cross compiler Linux Kernel for RP ...

  10. 用于svn添加当前目录下所有未追踪的文件,和删除所有手动删除的文件的脚本

    由于要经常用到类似与 git 中的 git add --all 这种操作,但是发现svn中并不支持类似的操作. 虽然可以使用 wildcard 进行匹配,但是 wildcard是在shell中进行匹配 ...