DataColumnMappingCollection.GetColumnMappingBySchemaAction Metoda

Definice

Získá pro DataColumnMapping zadaný DataColumnMappingCollection, název zdrojového sloupce a MissingMappingAction.

public:
 static System::Data::Common::DataColumnMapping ^ GetColumnMappingBySchemaAction(System::Data::Common::DataColumnMappingCollection ^ columnMappings, System::String ^ sourceColumn, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping? GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection? columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
static member GetColumnMappingBySchemaAction : System.Data.Common.DataColumnMappingCollection * string * System.Data.MissingMappingAction -> System.Data.Common.DataColumnMapping
Public Shared Function GetColumnMappingBySchemaAction (columnMappings As DataColumnMappingCollection, sourceColumn As String, mappingAction As MissingMappingAction) As DataColumnMapping

Parametry

sourceColumn
String

Název zdrojového sloupce rozlišující malá a velká písmena, který se má najít.

mappingAction
MissingMappingAction

Jedna z MissingMappingAction hodnot.

Návraty

Objekt DataColumnMapping .

Výjimky

Parametr mappingAction byl nastaven na Errorhodnotu a nebylo zadáno žádné mapování.

Příklady

Následující příklad vyhledá DataColumnMapping objekt s daným názvem zdrojového sloupce v kolekci. Pokud objekt existuje, vrátí se. Příklad předpokládá, že DataColumnMappingCollection byla vytvořena kolekce a DataColumnMapping objekt.

public void FindDataColumnMapping()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains("Description"))
        mapping = DataColumnMappingCollection.GetColumnMappingBySchemaAction
            (mappings, "Description", MissingMappingAction.Ignore);
}
Public Sub FindDataColumnMapping()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains("Description") Then
        mapping = _
           DataColumnMappingCollection.GetColumnMappingBySchemaAction _
           (mappings, "Description", MissingMappingAction.Ignore)
    End If
End Sub

Poznámky

Pokud v kolekci DataColumnMapping existuje, vrátí se.

Pokud v kolekci DataColumnMapping neexistuje, pro danou MissingMappingActionpoložku dojde k následujícím akcím:

Missingmappingaction Akce byla provedena
Passthrough Vytvoří se DataColumnMapping zadaným názvem zdrojového sloupce jako název zdrojového DataSet sloupce i s názvem sloupce. Toto DataColumnMapping není přidáno do kolekce.
Error Vygeneruje InvalidOperationException se, pokud chybí zadané mapování sloupců.
Ignore Získá hodnotu null.

Platí pro

Viz také