bulkwrite 批量插入_使用SqlBulkCopy批量插入数据
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批量插入数据相关推荐
- excel 多行插入_在Excel中插入多行
excel 多行插入 If you've used Excel for a while, you have lots of skills that you might assume everyone ...
- sql批量插入防止重复插入_使用SQL批量插入锁定配置
sql批量插入防止重复插入 One challenge we may face when using SQL bulk insert is whether we want to allow acces ...
- python批量添加水印_用Python批量添加水印,提高工作效率!
平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上.左下等),或者无法批量添加水印的问题.这些不灵活的应用会影响我们的工作效率. 今天,未明学院的老师就 ...
- hibernate批量查询_使用Hibernate批量获取
hibernate批量查询 如果需要从Java处理大型数据库结果集,则可以选择JDBC,以提供所需的低级控制. 另一方面,如果您已在应用程序中使用ORM,则回退到JDBC可能会带来一些额外的麻烦. 在 ...
- python批量生成图片_利用Python批量生成任意尺寸的图片
实现效果 通过源图片,在当前工作目录的/img目录下生成1000张,分别从1*1到1000*1000像素的图片. 效果如下: 目录结构 实现示例 # -*- coding: utf-8 -*- imp ...
- sqlite多行插入_在SQLite中插入多行
我试图在SQLite(最新版本)表中插入多行,但是会抛出一个错误 从HERE得到这个想法,这里是我的sql查询: INSERT INTO "Track" SELECT " ...
- cad批量打印_还为批量打印CAD图纸而发愁?只需五步,3秒打印百张图纸!
还有将近两个星期就要过年! 是不是很期待!很兴奋呢? 你以为我要和你说过年?大错特错,今天要和大家聊一聊,过年之前工作上的那些事! 都知道CAD绘图设计,是一个每天知道要进行CAD格式转换不下10遍的 ...
- 批量读取_一个可以批量读取log文件信息的软件(适合LAMMPS新手)
注:本文中提及的软件有中科院物理所极端4组的刘松灵同学制作~此软件适合刚入手LAMMPS的同学,帮助提取log文件中的信息(例如看体系温度或能量随时间或者步数的变化情况等),这个软件可以读取单个log ...
- 微博粉丝清理工具丨2023年最新粉丝批量清理_微博怎么批量清理粉丝
2023年最新微博怎么批量清理粉丝?可能还有不少小伙伴不太清楚 接下来就为大家带来微博批量清理僵尸粉方法 有需要的朋友可以来了解一下,希望下文可以帮到大家 第一种:客服界面清粉方法 然后在客服中心界面 ...
最新文章
- 3.通过两个交换机利用trunk将VLAN跨交换机进行互通
- Python - MySQL数据库操作
- 数控加工编程计算机的配置,计算机辅助数控加工编程.ppt
- IOS开发入门环境搭建输出helloworld
- OperationalError: (1044, Access denied for user ''@'localhost' to database 'mydb')
- 【深度学习】深度学习预测房价:回归问题,K折交叉
- jQuery获取元素
- rem 前端字体_web前端入门到实战:一次搞懂CSS字体单位:px、em、rem和%
- 哈哈哈哈哈!“科研打工人”的凡尔赛
- 二叉树知识点最详细最全讲解
- JAVA实现在线聊天室(层层递进)
- 贪心算法——洛谷(P4995)跳跳!
- outlook邮箱备份方法:
- JavaScript常用开发框架总结
- 依赖倒置原则_设计模式原则之依赖倒置原则
- Shell中的Quoting
- 【2022跨年】最浪漫的表白烟花,送给新的一年的自己(源码)
- 计算机网络自顶向下方法华为路由器IPV6到IPV4到IPV6的隧道及实现两端主机通信
- 数学建模之层次分析法(含MATLAB代码)
- The Open Group正式发布《The Open Group IT4IT参考架构版本 2.1》
热门文章
- 拆解19元的儿童电话手表,要是能二次开发就好了
- 【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号
- 【树莓派】树莓派CSI摄像头安装及测试方法
- tftp环境搭建笔记
- linux下core dump--转载
- Visual Studio 在根目录下运行文件系统站点 [ Visual Studio | 文件系统 | WebDev.WebServer.EXE ]...
- 数据结构思维 第六章 树的遍历
- Python 标准化 - 使用logging
- 【c++】标准模板库STL入门简介与常见用法
- 用匈牙利算法求二分图的最大匹配