#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

最新文章

  1. 基于HTML5 Canvas 实现矢量工控风机叶轮旋转
  2. 用extract-text-webpack-plugin提取出来的css文件中背景图片url的不正确的问题
  3. 搭建基于Jenkins salt-api的运维工具
  4. 微信小程序-图片、录音、音频播放、音乐播放、视屏、文件
  5. 印刷电路板(PCB)的材料
  6. VS报错:The build tools for v140 (Platform Toolset = &#39;v140&#39;) cannot be found
  7. 朗逸2011款 1.4t 清除保养告警灯
  8. JUnit4概述
  9. hdu 4605 线段树与二叉树遍历
  10. Python 全栈开发 -- 开发环境篇
  11. Python3学习之二Django搭建
  12. 关于javax.crypto.BadPaddingException: Blocktype错误的几种解决方法
  13. Andriod Studio科学文章——4.常见问题解答有关编译
  14. 自己用h5写的转盘。写贴上来吧。
  15. 在vc正在使用xtremetoolkit接口库-----使用简单的控制
  16. 深入理解Spring AOP思想
  17. 浅谈cookie和session
  18. 写jquery插件(转载)
  19. 浅谈对象的两个方法:Object.keys() ,Object.assign();
  20. Android画布更新过程OnDraw调用过程

热门文章

  1. attention 汇总(持续)
  2. C# convert between Image and Base64string
  3. Linux软件安装——服务管理
  4. iOS开发证书那点事儿
  5. 钉钉开发第三方H5微应用入门详细教程[ISV][免登流程][授权码][HTTP回调推送][识别用户身份][获取用户信息]
  6. python踩坑系列之导入包时下划红线及报错“No module named”问题
  7. 【HDU1814】Peaceful Commission(2-sat+暴力染色)
  8. 5. Vue - 小清单实例
  9. jacoco统计自动化代码覆盖率
  10. arXiv网站