static void Main(string[] args)

{//定义与目标表结构相同的DataTable

DataTable dataTable = newDataTable();

dataTable.Columns.Add(new DataColumn() { ColumnName = "EmployeeId", DataType = System.Type.GetType("System.String") });

dataTable.Columns.Add(new DataColumn() { ColumnName = "LastName", DataType = System.Type.GetType("System.String") });

dataTable.Columns.Add(new DataColumn() { ColumnName = "FirstName", DataType = System.Type.GetType("System.String") });//...此处省略很多行//插入数据行, 请注意不同类型的赋值, 这里应该根据实际情况添加很多行

DataRow dataRow =dataTable.NewRow();

dataRow["EmployeeId"] = "000001";

dataRow["LastName"] = "Nick";

dataRow["FirstName"] = "Yang";//此处省略插入很多行

dataTable.Rows.Add(dataRow);string connStr = "Data Source=.;Database=ABC;user id=sa;password=***;Persist Security Info=True";

SqlConnection conn= newSqlConnection(connStr);

conn.Open();

SqlTransaction sqlbulkTransaction=conn.BeginTransaction();

SqlBulkCopy copy= newSqlBulkCopy(conn, SqlBulkCopyOptions.CheckConstraints, sqlbulkTransaction);

copy.DestinationTableName= "dbo.目标表表名";//这里假设上面定义的DataTable与目标表结构相同

foreach (DataColumn dc indataTable.Columns)

{

copy.ColumnMappings.Add(dc.ColumnName, dc.ColumnName);

}try{

copy.WriteToServer(dataTable);

sqlbulkTransaction.Commit();

}catch(Exception ex)

{

sqlbulkTransaction.Rollback();

Console.WriteLine(ex.ToString());

}finally{

copy.Close();

conn.Close();

}

}

bulkwrite 批量插入_使用SqlBulkCopy批量插入数据相关推荐

  1. excel 多行插入_在Excel中插入多行

    excel 多行插入 If you've used Excel for a while, you have lots of skills that you might assume everyone ...

  2. sql批量插入防止重复插入_使用SQL批量插入锁定配置

    sql批量插入防止重复插入 One challenge we may face when using SQL bulk insert is whether we want to allow acces ...

  3. python批量添加水印_用Python批量添加水印,提高工作效率!

    平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上.左下等),或者无法批量添加水印的问题.这些不灵活的应用会影响我们的工作效率. 今天,未明学院的老师就 ...

  4. hibernate批量查询_使用Hibernate批量获取

    hibernate批量查询 如果需要从Java处理大型数据库结果集,则可以选择JDBC,以提供所需的低级控制. 另一方面,如果您已在应用程序中使用ORM,则回退到JDBC可能会带来一些额外的麻烦. 在 ...

  5. python批量生成图片_利用Python批量生成任意尺寸的图片

    实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...

  6. sqlite多行插入_在SQLite中插入多行

    我试图在SQLite(最新版本)表中插入多行,但是会抛出一个错误 从HERE得到这个想法,这里是我的sql查询: INSERT INTO "Track" SELECT " ...

  7. cad批量打印_还为批量打印CAD图纸而发愁?只需五步,3秒打印百张图纸!

    还有将近两个星期就要过年! 是不是很期待!很兴奋呢? 你以为我要和你说过年?大错特错,今天要和大家聊一聊,过年之前工作上的那些事! 都知道CAD绘图设计,是一个每天知道要进行CAD格式转换不下10遍的 ...

  8. 批量读取_一个可以批量读取log文件信息的软件(适合LAMMPS新手)

    注:本文中提及的软件有中科院物理所极端4组的刘松灵同学制作~此软件适合刚入手LAMMPS的同学,帮助提取log文件中的信息(例如看体系温度或能量随时间或者步数的变化情况等),这个软件可以读取单个log ...

  9. 微博粉丝清理工具丨2023年最新粉丝批量清理_微博怎么批量清理粉丝

    2023年最新微博怎么批量清理粉丝?可能还有不少小伙伴不太清楚 接下来就为大家带来微博批量清理僵尸粉方法 有需要的朋友可以来了解一下,希望下文可以帮到大家 第一种:客服界面清粉方法 然后在客服中心界面 ...

最新文章

  1. 3.通过两个交换机利用trunk将VLAN跨交换机进行互通
  2. Python - MySQL数据库操作
  3. 数控加工编程计算机的配置,计算机辅助数控加工编程.ppt
  4. IOS开发入门环境搭建输出helloworld
  5. OperationalError: (1044, Access denied for user ''@'localhost' to database 'mydb')
  6. 【深度学习】深度学习预测房价:回归问题,K折交叉
  7. jQuery获取元素
  8. rem 前端字体_web前端入门到实战:一次搞懂CSS字体单位:px、em、rem和%
  9. 哈哈哈哈哈!“科研打工人”的凡尔赛
  10. 二叉树知识点最详细最全讲解
  11. JAVA实现在线聊天室(层层递进)
  12. 贪心算法——洛谷(P4995)跳跳!
  13. outlook邮箱备份方法:
  14. JavaScript常用开发框架总结
  15. 依赖倒置原则_设计模式原则之依赖倒置原则
  16. Shell中的Quoting
  17. 【2022跨年】最浪漫的表白烟花,送给新的一年的自己(源码)
  18. 计算机网络自顶向下方法华为路由器IPV6到IPV4到IPV6的隧道及实现两端主机通信
  19. 数学建模之层次分析法(含MATLAB代码)
  20. The Open Group正式发布《The Open Group IT4IT参考架构版本 2.1》

热门文章

  1. 拆解19元的儿童电话手表,要是能二次开发就好了
  2. 【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号
  3. 【树莓派】树莓派CSI摄像头安装及测试方法
  4. tftp环境搭建笔记
  5. linux下core dump--转载
  6. Visual Studio 在根目录下运行文件系统站点 [ Visual Studio | 文件系统 | WebDev.WebServer.EXE ]...
  7. 数据结构思维 第六章 树的遍历
  8. Python 标准化 - 使用logging
  9. 【c++】标准模板库STL入门简介与常见用法
  10. 用匈牙利算法求二分图的最大匹配