DataTableMappingCollection.GetTableMappingBySchemaAction Metodo

Definizione

Ottiene un DataColumnMapping oggetto con il nome della tabella di origine e DataSet il nome della tabella specificati, utilizzando l'oggetto specificato 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

Parametri

tableMappings
DataTableMappingCollection

Raccolta DataTableMappingCollection da cercare.

sourceTable
String

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

dataSetTable
String

Nome, che non fa distinzione tra maiuscole e minuscole, della tabella mappata DataSet .

mappingAction
MissingMappingAction

Uno dei MissingMappingAction valori.

Valori restituiti

Un oggetto DataTableMapping.

Eccezioni

Il mappingAction parametro è stato impostato su Errore 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 dato MissingMappingAction, 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 parametro dataSetTable viene ignorato.
Ignore Ottiene null. Il parametro dataSetTable viene ignorato.

Si applica a