DataTableMappingCollection.GetTableMappingBySchemaAction Methode

Definitie

Hiermee haalt u een DataColumnMapping object op met de opgegeven brontabelnaam en DataSet tabelnaam, met behulp van de opgegeven 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);
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

Parameters

tableMappings
DataTableMappingCollection

De DataTableMappingCollection verzameling die moet worden gezocht.

sourceTable
String

De hoofdlettergevoelige naam van de toegewezen brontabel.

dataSetTable
String

De naam, die niet hoofdlettergevoelig is, van de toegewezen DataSet tabel.

mappingAction
MissingMappingAction

Een van de MissingMappingAction waarden.

Retouren

Een DataTableMapping-object.

Uitzonderingen

De mappingAction parameter is ingesteld op Erroren er is geen toewijzing opgegeven.

Voorbeelden

In het volgende voorbeeld wordt gezocht naar een DataTableMapping met de opgegeven brontabelnaam in de verzameling. Als het object bestaat, wordt het geretourneerd. In het voorbeeld wordt ervan uitgegaan dat er een DataTableMappingCollection verzameling en een DataTableMapping object zijn gemaakt.

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

Opmerkingen

Als de DataTableMapping verzameling bestaat, wordt deze geretourneerd.

Als de DataTableMapping verzameling niet bestaat voor een bepaalde MissingMappingActionverzameling, gebeurt het volgende:

MissingMappingAction Actie ondernomen
Passthrough Hiermee maakt u een DataTableMapping object met de opgegeven sourceTable naam van de brontabel en dataSetTable als tabelnaam DataSet . Het gemaakte DataTableMapping object wordt niet toegevoegd aan de verzameling.
Error Er wordt een uitzondering gegenereerd. De dataSetTable parameter wordt genegeerd.
Ignore Krijgt null. De dataSetTable parameter wordt genegeerd.

Van toepassing op