Freigeben über


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

Ein DataColumnMapping-Objekt.

Ausnahmen

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

Beispiele

Im folgenden Beispiel wird nach einem DataColumnMapping mit dem angegebenen Quellspaltennamen in der Auflistung gesucht. Wenn das Objekt vorhanden ist, wird es zurückgegeben. Im Beispiel wird davon ausgegangen, dass eine DataColumnMappingCollection Auflistung und ein 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 in DataColumnMapping der Auflistung vorhanden ist, wird sie zurückgegeben.

Wenn der DataColumnMapping in der Auflistung nicht vorhanden ist, werden für einen bestimmten MissingMappingActiondie folgenden Aktionen ausgeführt:

Missingmappingaction Ausgeführte Aktion
Passthrough Erstellt einen DataColumnMapping mit dem angegebenen Quellspaltennamen als Quellspaltennamen und 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 NULL-Wert ab.

Gilt für:

Weitere Informationen