Freigeben über


SqlBulkCopy.ColumnMappings Eigenschaft

Definition

Gibt eine Auflistung von SqlBulkCopyColumnMapping-Elementen zurück. Spaltenzuordnungen definieren die Beziehungen zwischen Spalten in der Datenquelle und den Spalten im Ziel.

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

Eigenschaftswert

Eine Auflistung von Spaltenzuordnungen. Standardmäßig ist es eine leere Auflistung.

Hinweise

Wenn die Datenquelle und die Zieltabelle die gleiche Anzahl von Spalten aufweisen und die Ordnungsposition jeder Quellspalte innerhalb der Datenquelle mit der Ordnungsposition der entsprechenden Zielspalte übereinstimmt, ist die ColumnMappings Auflistung unnötig. Wenn die Spaltenanzahl jedoch unterschiedlich ist oder die Ordnungspositionen nicht konsistent sind, müssen Sie verwenden ColumnMappings , um sicherzustellen, dass Die Daten in die richtigen Spalten kopiert werden.

Während der Ausführung eines Massenkopiervorgangs kann auf diese Sammlung zugegriffen werden, aber sie kann nicht geändert werden. Jeder Versuch, es zu ändern, löst eine aus InvalidOperationException.

Gilt für:

Weitere Informationen