zoukankan      html  css  js  c++  java
  • 使用sqlbulkcopy 批量插入数据

    sqlBulk = new SqlBulkCopy(_SqlConnection, SqlBulkCopyOptions.UseInternalTransaction | SqlBulkCopyOptions.CheckConstraints, null);

    sqlBulk = New SqlBulkCopy(mCnObj, SqlBulkCopyOptions.CheckConstraints, mTransObj)

    _SqlConnection:数据库连接;

    SqlBulkCopyOptions.CheckConstraints:为操作类型;

    mTransObj:事务对象;

    操作类型的明细:

     成员名称 说明
     Default  对所有选项使用默认值。 
     KeepIdentity  保留源标识值。如果未指定,则由目标分配标识值。 
     CheckConstraints  请在插入数据的同时检查约束。默认情况下,不检查约束。 
     TableLock  在批量复制操作期间获取批量更新锁。如果未指定,则使用行锁。 
     KeepNulls  保留目标表中的空值,而不管默认值的设置如何。如果未指定,则空值将由默认值替换(如果适用)。 
     FireTriggers  指定后,会导致服务器为插入到数据库中的行激发插入触发器。 
     UseInternalTransaction  如果已指定,则每一批批量复制操作将在事务中发生。 在一个事务中执行,要么都成功,要么都不成功

  • 相关阅读:
    linux7系统进入单用户模式
    GoAccess日志分析工具
    yum总结
    分布式文件系统---GlusterFS
    【centos7】添加开机启动服务/脚本
    centos 7 服务初始化
    chrony软件
    [USACO4.1]麦香牛块Beef McNuggets 题解报告
    组合数的几种计算方法
    【ZJOI2005】沼泽鳄鱼 题解报告
  • 原文地址:https://www.cnblogs.com/andylaufzf/p/2230054.html
Copyright © 2011-2022 走看看