使用SqlBulkCopy类来批量复制数据
2023-09-14 09:06:29 时间
DataTable dt = new DataTable(); dt.Columns.Add("id", typeof(string)); for (int i = 0; i < 100; i++) { DataRow dr = dt.NewRow(); dr["id"] = "sadf" + i; dt.Rows.Add(dr); } using (SqlConnection conn = new SqlConnection(@"Data Source=.\jd360;Initial Catalog=cn66131_db;Persist Security Info=True;User ID=sa;Password=Zhang123;connect timeout=300000;")) { conn.Open(); //批量插入到数据库表 using (System.Data.SqlClient.SqlBulkCopy bulk = new System.Data.SqlClient.SqlBulkCopy(conn)) { bulk.DestinationTableName = "dbo.Table_1"; bulk.WriteToServer(dt);//DataTable结构必须与数据库表的字段完全一致,并且顺序也一致 } }
这是我写的简单的demo。SqlBulkCopy还有更多的功能,可以在园子里找找看。
相关文章
- Redis实现订阅发布与批量发送短信
- R批量下载B细胞和T细胞受体VDJ序列文件
- 批量归一化和层归一化_数据归一化公式
- 性能爆表:SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据实测!
- python3 写的一个通过ftp远程批量处理的工具__界面处理代码详解编程语言
- Linux 批量增加文件后缀(linux批量加后缀)
- MyBatis批量插入返回主键详解编程语言
- Linux 下快捷批量重命名文件的方法(批量重命名linux)
- 使用Linux实现批量重命名(批量重命名linux)
- Linux下快速批量重命名文件(批量重命名linux)
- Linux系统下快速批量重命名文件(批量重命名linux)
- Oracle数据库批量添加数据实现方法(oracle批量添加数据)
- Oracle数据库的批量处理技术(oracle的批处理)
- MySQL快捷清理:批量删除数据法(mysql批量删除数据)
- 批量创建Linux文件:实现快速操作(linux批量创建文件)
- Oracle快速导出数据:比以往更迅捷!(oracle批量导出数据)
- 一键批量将数据存入Redis(批量存入redis)
- 批量导入MySQL数据库的简单方法(batch导入mysql)
- 提高效率大批量数据插入Redis(数据批量插入到redis)
- 一键操作批量清除Redis数据(批量清除redis数据)
- Redis中批量获取多个元素(redis 获取多个元素)
- Linux下批量修改文件编码
- php批量删除数据
- 把数据批量插入具有Identity列的表的方法
- MYSQL批量替换之replace语法的使用详解
- python获取文件后缀名及批量更新目录下文件后缀名的方法