当前位置: 首页 > news >正文

c# 在sql server 数据库中批插入数据

C# 实现 SQL Server 批量插入数据的几种高效方法及代码示例:

1. SqlBulkCopy 类(最高效)

using System.Data.SqlClient;public static void BulkInsertWithSqlBulkCopy(DataTable data)
{string connectionString = "Server=.;Database=TestDB;Integrated Security=True;";using (SqlConnection conn = new SqlConnection(connectionString)){conn.Open();using (SqlBulkCopy bulkCopy = new SqlBulkCopy(conn)){bulkCopy.DestinationTableName = "TargetTable";bulkCopy.BatchSize = 5000; // 每批处理行数bulkCopy.BulkCopyTimeout = 600; // 超时时间(秒)bulkCopy.WriteToServer(data); // 执行插入}}
}

相关文章:

  • Vivado关联Vscode
  • MAC 地址在 TCP 网络中的全面解析:从基础概念到高级应用
  • 商业行业项目创业计划书PPT模版
  • 打卡day57
  • Ai工具分享(2):Vscode+Cline无限免费的使用教程
  • 跟着AI学习C#之项目实战-电商平台 Day6
  • TCP/UDP协议深度解析(三):TCP流量控制的魔法—滑动窗口、拥塞控制与ACK的智慧
  • 【linux】权限深入解析
  • 大模型能够自发形成“人类思维地图”!
  • 设计模式之装饰者模式
  • Wpf布局之UniformGrid面板!
  • day44-Django RestFramework(drf)下
  • 大数据Hadoop之——安装部署hadoop
  • INA226 电流计 功率计电路图转PCB制作
  • WPF学习笔记(12)下拉框控件ComboBox与数据模板
  • 矩阵的定义和运算 线性代数
  • NoSQL与Redis、HBase、分布式系统详解
  • 青少年编程与数学 02-022 专业应用软件简介 01 设计与创意类软件:Adobe Creative Cloud
  • 解锁云原生微服务架构:搭建与部署实战全攻略
  • 6-创建和查询