Freigeben über


DataTableMappingCollection.GetTableMappingBySchemaAction Methode

Definition

Ruft unter Verwendung der angegebenen DataColumnMapping ein DataSet-Objekt mit dem angegebenen Quelltabellennamen und MissingMappingAction-Tabellennamen ab.

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 zu durchsuchende DataTableMappingCollection-Auflistung.

sourceTable
String

Der Name der zugeordneten Quelltabelle mit Berücksichtigung von Groß- und Kleinschreibung.

dataSetTable
String

Der Name der zugeordneten DataSet-Tabelle ohne Berücksichtigung von Groß- und Kleinschreibung.

mappingAction
MissingMappingAction

Einer der MissingMappingAction-Werte.

Gibt zurück

Ein DataTableMapping-Objekt.

Ausnahmen

Der mappingAction-Parameter wurde auf Error festgelegt, 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 in DataTableMapping der Auflistung vorhanden ist, wird sie zurückgegeben.

Wenn in DataTableMapping der Auflistung für eine angegebene 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 Es wird eine Ausnahme generiert. Der Parameter dataSetTable wird ignoriert.
Ignore Ruft null ab. Der Parameter dataSetTable wird ignoriert.

Gilt für: