DataTableMappingCollection.GetTableMappingBySchemaAction Methode

Definition

Ruft ein DataColumnMapping Objekt mit dem angegebenen Quelltabellennamen und DataSet Tabellennamen mithilfe des angegebenen MissingMappingAction.

public:
 static System::Data::Common::DataTableMapping ^ GetTableMappingBySchemaAction(System::Data::Common::DataTableMappingCollection ^ tableMappings, System::String ^ sourceTable, System::String ^ dataSetTable, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping? GetTableMappingBySchemaAction(System.Data.Common.DataTableMappingCollection? tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping GetTableMappingBySchemaAction(System.Data.Common.DataTableMappingCollection tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
static member GetTableMappingBySchemaAction : System.Data.Common.DataTableMappingCollection * string * string * System.Data.MissingMappingAction -> System.Data.Common.DataTableMapping
Public Shared Function GetTableMappingBySchemaAction (tableMappings As DataTableMappingCollection, sourceTable As String, dataSetTable As String, mappingAction As MissingMappingAction) As DataTableMapping

Parameter

tableMappings
DataTableMappingCollection

Die DataTableMappingCollection zu durchsuchende Sammlung.

sourceTable
String

Der Name der zugeordneten Quelltabelle, bei dem die Groß-/Kleinschreibung beachtet wird.

dataSetTable
String

Der Name, bei dem die Groß-/Kleinschreibung nicht beachtet wird, der zugeordneten DataSet Tabelle.

mappingAction
MissingMappingAction

Einer der MissingMappingAction Werte.

Gibt zurück

Ein DataTableMapping-Objekt.

Ausnahmen

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

Beispiele

Im folgenden Beispiel wird nach einem DataTableMapping Mit dem angegebenen Quelltabellennamen in der Auflistung gesucht. Wenn das Objekt vorhanden ist, wird es zurückgegeben. Im Beispiel wird davon ausgegangen, dass eine DataTableMappingCollection Auflistung und ein DataTableMapping Objekt erstellt wurden.

public void FindDataTableMapping()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains("Categories"))
    {
        mapping = DataTableMappingCollection.GetTableMappingBySchemaAction
            (mappings, "Categories", "", MissingMappingAction.Ignore);
    }
}
Public Sub FindDataTableMapping()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains("Categories") Then
        mapping = _
           DataTableMappingCollection.GetTableMappingBySchemaAction _
           (mappings, "Categories", "", MissingMappingAction.Ignore)
    End If
End Sub

Hinweise

Wenn die DataTableMapping Auflistung vorhanden ist, wird sie zurückgegeben.

Wenn die DataTableMapping Auflistung für eine bestimmte Auflistung MissingMappingActionnicht vorhanden ist, geschieht Folgendes:

Missingmappingaction Ausgeführte Aktion
Passthrough Erstellt ein DataTableMapping Objekt mit dem angegebenen sourceTable Als Quelltabellennamen und dataSetTable als DataSet Tabellenname. Das erstellte DataTableMapping Objekt wird der Auflistung nicht hinzugefügt.
Error Eine Ausnahme wird generiert. Der Parameter dataSetTable wird ignoriert.
Ignore Ruft ab null. Der Parameter dataSetTable wird ignoriert.

Gilt für: