【问题标题】:how Sql bulk copy works?Sql 批量复制是如何工作的?
【发布时间】:2017-01-26 19:50:08
【问题描述】:

我想使用 SqlBulkCopy C# 向 Sql 数据库插入行 但我不明白我是否在 Db 中定义了一个包含 X 列的表,并且我想插入 2 个数据表——其中一个只包含 y/x 列,第二个只包含 z/x 列。 当我使用 SqlBulkCopy 时,它是否自动检查列名并仅当它是适当的列时才插入值,如果不是,它是否总是在第一列中插入值而最后一列将为空?

我试图搜索它,但我没有找到它? 谁能帮忙?

【问题讨论】:

    标签: c# sqlbulkcopy


    【解决方案1】:

    寻找:SqlBulkCopyColumnMapping

    当使用 SqlBulkCopyColumnMapping 时,只会复制创建了映射的列。

    如果您不为列创建映射,则复制过程将忽略它。

    【讨论】:

      【解决方案2】:

      查看SqlBulkCopy.ColumnMappings 属性。它允许您在列数或位置不匹配时映射源列和目标列。

      【讨论】:

        猜你喜欢
        • 2018-01-22
        • 2017-10-20
        • 2012-06-22
        • 1970-01-01
        • 2017-08-26
        • 2019-04-29
        • 1970-01-01
        • 2017-05-25
        • 2011-03-29
        相关资源
        最近更新 更多