DataTableMappingCollection.GetTableMappingBySchemaAction Metod

Definition

Hämtar ett DataColumnMapping objekt med det angivna källtabellnamnet och DataSet tabellnamnet med hjälp av den angivna 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

Parametrar

tableMappings
DataTableMappingCollection

Samlingen DataTableMappingCollection som ska sökas.

sourceTable
String

Det skiftlägeskänsliga namnet på den mappade källtabellen.

dataSetTable
String

Namnet, som inte är skiftlägeskänsligt, för den mappade DataSet tabellen.

mappingAction
MissingMappingAction

Ett av MissingMappingAction värdena.

Returer

Ett DataTableMapping objekt.

Undantag

Parametern mappingAction har angetts till Erroroch ingen mappning har angetts.

Exempel

I följande exempel söker du efter en DataTableMapping med det angivna källtabellnamnet i samlingen. Om objektet finns returneras det. Exemplet förutsätter att en DataTableMappingCollection samling och ett DataTableMapping objekt har skapats.

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

Kommentarer

Om det DataTableMapping finns i samlingen returneras den.

Om inte DataTableMapping finns i samlingen för en viss MissingMappingActioninträffar följande:

MissingMappingAction Åtgärder som vidtagits
Passthrough Skapar ett DataTableMapping objekt med angivet sourceTable som källtabellnamn och dataSetTable som DataSet tabellnamn. Det skapade DataTableMapping objektet läggs inte till i samlingen.
Error Ett undantag genereras. Parametern dataSetTable ignoreras.
Ignore Hämtar null. Parametern dataSetTable ignoreras.

Gäller för