SqlBulkCopy.ColumnMappings 属性

定义

返回 SqlBulkCopyColumnMapping 项的集合。 列映射定义数据源中的列和目标中的列之间的关系。

public:
 property Microsoft::Data::SqlClient::SqlBulkCopyColumnMappingCollection ^ ColumnMappings { Microsoft::Data::SqlClient::SqlBulkCopyColumnMappingCollection ^ get(); };
public Microsoft.Data.SqlClient.SqlBulkCopyColumnMappingCollection ColumnMappings { get; }
member this.ColumnMappings : Microsoft.Data.SqlClient.SqlBulkCopyColumnMappingCollection
Public ReadOnly Property ColumnMappings As SqlBulkCopyColumnMappingCollection

属性值

列映射集合。 默认情况下为空集合。

注解

如果数据源和目标表的列数相同,并且数据源中每个源列的序号位置与相应目标列的序号位置匹配, ColumnMappings 则不需要集合。 但是,如果列计数不同,或者序号位置不一致,则必须使用 ColumnMappings 来确保将数据复制到正确的列中。

在执行大容量复制操作期间,可以访问此集合,但无法更改。 任何更改它的尝试都会引发 InvalidOperationException

适用于