private const string con = "server=192.168.30.36;database=test;user=sa;pwd=123456";
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("Name");
dt.Columns.Add("index1");
for (int i = 10000; i < 100000; i++)
{
DataRow dr = dt.NewRow();
dr[1] = "测试"+i;
dr[2] = i;
dt.Rows.Add(dr);
}
batchAdd(dt, "wx");
string[] arr={};
}
public static void batchAdd(DataTable dt,string tableName)
{
using (SqlBulkCopy sbc =new SqlBulkCopy(con))
{
sbc.BulkCopyTimeout = 10000;
sbc.BatchSize = 9000;
sbc.DestinationTableName = tableName;
for (int i = 0; i < dt.Columns.Count; i++)
{
sbc.ColumnMappings.Add(dt.Columns[i].ColumnName,i);
}
sbc.WriteToServer(dt);
}
}

  

SqlBulkCopy 这是在system.data下的一个类库, 用于大批量数据插入。  
经过测试 插入10000条的数据大概是1s; 一百万的数据大概在4-5s;                           end

最新文章

  1. java学习之接口、多态和内部类
  2. Oracle笔记二
  3. 转载:jQuery实现返回顶部功能
  4. ahjesus自定义隐式转换和显示转换
  5. leetcode 100. Same Tree
  6. 开源论坛MvcForum推荐
  7. OpenCV_轮廓的查找、表达、绘制、特性及匹配
  8. 命名空间 和 class_exist() 问题
  9. Linux Shell编程(23)——文本处理命令
  10. ThreadLocal 线程本地变量 及 源码分析
  11. tensorflow核心概念和原理介绍
  12. 【学习笔记Part 2● MySQL】
  13. 使用sftp操作文件并添加事务管理
  14. 与大V一对一沟通 欢迎迷茫的你和优秀的你
  15. JS--dom对象:document object model文档对象模型
  16. IIS 集成模式 导致 AjaxPro 无法正常运行
  17. vue.js 使用时间组件 日期少一天的问题
  18. win10升级至专业版
  19. 《Python3网络爬虫开发实战》
  20. Hadoop学习笔记之二:NameNode

热门文章

  1. 对于opencv全面貌的认识和理解
  2. 【xsy2193】Wallace 最大权闭合子图
  3. 13-01 java StringBuffer类,StringBuilder类
  4. Android从零开始
  5. Linux 部署 ASP.NET Core 的一些问题记录
  6. Python学习--14 序列化
  7. es-02-elasticsearch安装及遇到的问题
  8. Hibernate关联关系映射之一对多双向映射
  9. Quartz2D截屏
  10. Quart2D setNeedsDisplay