SqlBulkCopy.ColumnMappings Właściwość

Definicja

Zwraca kolekcję SqlBulkCopyColumnMapping elementów. Mapowania kolumn definiują relacje między kolumnami w źródle danych i kolumnami w miejscu docelowym.

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

Wartość właściwości

Kolekcja mapowań kolumn. Domyślnie jest to pusta kolekcja.

Uwagi

Jeśli źródło danych i tabela docelowa mają taką samą liczbę kolumn, a pozycja porządkowa każdej kolumny źródłowej w źródle danych jest zgodna z położeniem porządkowym odpowiedniej kolumny docelowej, ColumnMappings kolekcja jest niepotrzebna. Jeśli jednak liczba kolumn jest różna lub pozycje porządkowe nie są spójne, należy użyć ColumnMappings polecenia , aby upewnić się, że dane są kopiowane do poprawnych kolumn.

Podczas wykonywania operacji kopiowania zbiorczego można uzyskać dostęp do tej kolekcji, ale nie można jej zmienić. Każda próba zmiany spowoduje zgłoszenie błędu InvalidOperationException.

Dotyczy

Zobacz też