DataTableMappingCollection.GetTableMappingBySchemaAction Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |