Condividi tramite


DataTableMappingCollection.GetTableMappingBySchemaAction Metodo

Definizione

Ottiene un oggetto DataColumnMapping con il nome della tabella di origine specificato e il nome della tabella di DataSet, mediante l'oggetto MissingMappingAction dato.

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

Parametri

tableMappings
DataTableMappingCollection

Insieme DataTableMappingCollection da ricercare.

sourceTable
String

Nome, con distinzione tra maiuscole e minuscole, della tabella di origine mappata.

dataSetTable
String

Nome, senza distinzione tra maiuscole e minuscole, della tabella di DataSet mappata.

mappingAction
MissingMappingAction

Uno dei valori di MissingMappingAction.

Restituisce

Un oggetto DataTableMapping.

Eccezioni

Il parametro mappingAction è stato impostato su Error e non è stato specificato alcun mapping.

Esempio

Nell'esempio seguente viene eseguita la ricerca di un DataTableMapping oggetto con il nome della tabella di origine specificato all'interno della raccolta. Se l'oggetto esiste, viene restituito. Nell'esempio si presuppone che sia stata creata una DataTableMappingCollection raccolta e un DataTableMapping oggetto .

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

Commenti

Se l'oggetto DataTableMapping esiste nella raccolta, viene restituito.

Se l'oggetto DataTableMapping non esiste nella raccolta per un determinato MissingMappingActionoggetto , si verifica quanto segue:

Missingmappingaction Azione intrapresa
Passthrough Crea un DataTableMapping oggetto con l'oggetto specificato sourceTable come nome della tabella di origine e dataSetTable come nome della DataSet tabella. L'oggetto creato DataTableMapping non viene aggiunto all'insieme.
Error Viene generata un'eccezione. Il dataSetTable parametro viene ignorato.
Ignore Ottiene l'oggetto null. Il dataSetTable parametro viene ignorato.

Si applica a