DataColumnMappingCollection.GetColumnMappingBySchemaAction Methode

Definition

Ruft eine DataColumnMapping für die angegebene DataColumnMappingCollection, den angegebenen Quellspaltennamen und die angegebene MissingMappingAction ab.

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

Parameter

sourceColumn
String

Der zu suchende Quellspaltenname unter Berücksichtigung von Groß- und Kleinschreibung.

mappingAction
MissingMappingAction

Einer der MissingMappingAction-Werte.

Gibt zurück

DataColumnMapping

Ein DataColumnMapping-Objekt.

Ausnahmen

Der mappingAction-Parameter wurde auf Error festgelegt, und es wurde keine Zuordnung angegeben.

Beispiele

Im folgenden Beispiel wird eine mit dem angegebenen Quellspaltennamen in der Auflistung gesucht DataColumnMapping . Wenn das Objekt vorhanden ist, wird es zurückgegeben. Im Beispiel wird davon ausgegangen, dass eine Auflistung und ein DataColumnMappingCollection DataColumnMapping Objekt erstellt wurden.

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

Hinweise

Wenn die DataColumnMapping Sammlung vorhanden ist, wird sie zurückgegeben.

Wenn die DataColumnMapping Auflistung für eine bestimmte MissingMappingActionAuflistung nicht vorhanden ist, treten die folgenden Aktionen auf:

Missingmappingaction Durchgeführte Aktion
Passthrough Erstellt einen DataColumnMapping Namen der angegebenen Quellspalte als Quellspaltennamen und den DataSet Spaltennamen. Dies DataColumnMapping wird der Auflistung nicht hinzugefügt.
Error Eine InvalidOperationException-Ausnahme wird ausgelöst, wenn die angegebene Spaltenzuordnung fehlt.
Ignore Ruft einen Nullwert ab.

Gilt für

Siehe auch