SqlBulkCopy.ColumnMappings 属性

定义

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

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

属性值

列映射的集合。 默认情况下,它是一个空集合。

注解

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

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

适用于

另请参阅