SqlBulkCopy将DataTable中的数据批量插入数据库中
2024-08-24 13:31:32
#region 使用SqlBulkCopy将DataTable中的数据批量插入数据库中
/// <summary>
/// 注意:DataTable中的列需要与数据库表中的列完全一致。/// </summary>
/// <param name="conStr">数据库连接串</param>
/// <param name="strTableName">数据库中对应的表名</param>
/// <param name="dtData">数据集</param>
public static void SqlBulkCopyInsert(string conStr, string strTableName, DataTable dtData)
{
try
{
using (SqlBulkCopy sqlRevdBulkCopy = new SqlBulkCopy(conStr)) //引用SqlBulkCopy
{
sqlRevdBulkCopy.DestinationTableName = strTableName; //数据库中对应的表名
sqlRevdBulkCopy.NotifyAfter = dtData.Rows.Count; //有几行数据
SqlBulkCopy.ColumnMappings.Add("性别", "XB"); //映射table和数据库里面字段的关系 性别为dtData里面的 而xb为插入数据库的字段;
sqlRevdBulkCopy.WriteToServer(dtData); //数据导入数据库
sqlRevdBulkCopy.Close(); //关闭连接
}
}
catch (Exception ex)
{
throw (ex);
}
}
#endregion
最新文章
- 基于HTML5 Canvas 实现矢量工控风机叶轮旋转
- 用extract-text-webpack-plugin提取出来的css文件中背景图片url的不正确的问题
- 搭建基于Jenkins salt-api的运维工具
- 微信小程序-图片、录音、音频播放、音乐播放、视屏、文件
- 印刷电路板(PCB)的材料
- VS报错:The build tools for v140 (Platform Toolset = &#39;v140&#39;) cannot be found
- 朗逸2011款 1.4t 清除保养告警灯
- JUnit4概述
- hdu 4605 线段树与二叉树遍历
- Python 全栈开发 -- 开发环境篇
- Python3学习之二Django搭建
- 关于javax.crypto.BadPaddingException: Blocktype错误的几种解决方法
- Andriod Studio科学文章——4.常见问题解答有关编译
- 自己用h5写的转盘。写贴上来吧。
- 在vc正在使用xtremetoolkit接口库-----使用简单的控制
- 深入理解Spring AOP思想
- 浅谈cookie和session
- 写jquery插件(转载)
- 浅谈对象的两个方法:Object.keys() ,Object.assign();
- Android画布更新过程OnDraw调用过程
热门文章
- attention 汇总(持续)
- C# convert between Image and Base64string
- Linux软件安装——服务管理
- iOS开发证书那点事儿
- 钉钉开发第三方H5微应用入门详细教程[ISV][免登流程][授权码][HTTP回调推送][识别用户身份][获取用户信息]
- python踩坑系列之导入包时下划红线及报错“No module named”问题
- 【HDU1814】Peaceful Commission(2-sat+暴力染色)
- 5. Vue - 小清单实例
- jacoco统计自动化代码覆盖率
- arXiv网站