DataColumnMappingCollection.GetColumnMappingBySchemaAction 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 oggetto DataColumnMapping per l'insieme DataColumnMappingCollection specificato, il nome della colonna di origine e MissingMappingAction.
public:
static System::Data::Common::DataColumnMapping ^ GetColumnMappingBySchemaAction(System::Data::Common::DataColumnMappingCollection ^ columnMappings, System::String ^ sourceColumn, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping? GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection? columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
static member GetColumnMappingBySchemaAction : System.Data.Common.DataColumnMappingCollection * string * System.Data.MissingMappingAction -> System.Data.Common.DataColumnMapping
Public Shared Function GetColumnMappingBySchemaAction (columnMappings As DataColumnMappingCollection, sourceColumn As String, mappingAction As MissingMappingAction) As DataColumnMapping
Parametri
- columnMappings
- DataColumnMappingCollection
Oggetto DataColumnMappingCollection.
- sourceColumn
- String
Il nome, con distinzione tra maiuscole e minuscole, della colonna di origine da ricercare.
- mappingAction
- MissingMappingAction
Uno dei valori di MissingMappingAction.
Restituisce
Un oggetto DataColumnMapping.
Eccezioni
Il parametro mappingAction
è stato impostato su Error
e non è stato specificato alcun mapping.
Esempio
Nell'esempio seguente viene eseguita la ricerca di un DataColumnMapping oggetto con il nome della colonna di origine specificato all'interno della raccolta. Se l'oggetto esiste, viene restituito. Nell'esempio si presuppone che sia stata creata una DataColumnMappingCollection raccolta e un DataColumnMapping oggetto .
public void FindDataColumnMapping()
{
// ...
// create mappings and mapping
// ...
if (mappings.Contains("Description"))
mapping = DataColumnMappingCollection.GetColumnMappingBySchemaAction
(mappings, "Description", MissingMappingAction.Ignore);
}
Public Sub FindDataColumnMapping()
' ...
' create mappings and mapping
' ...
If mappings.Contains("Description") Then
mapping = _
DataColumnMappingCollection.GetColumnMappingBySchemaAction _
(mappings, "Description", MissingMappingAction.Ignore)
End If
End Sub
Commenti
Se l'oggetto DataColumnMapping esiste nella raccolta, viene restituito.
Se l'oggetto DataColumnMapping non esiste nella raccolta, per un determinato MissingMappingActionoggetto , vengono eseguite le azioni seguenti:
Missingmappingaction | Azione intrapresa |
---|---|
Passthrough |
Crea un DataColumnMapping oggetto con il nome della colonna di origine specificato sia come nome della colonna di origine che come nome della DataSet colonna. Questa DataColumnMapping operazione non viene aggiunta alla raccolta. |
Error |
Se il mapping della colonna specificata risulta mancante, verrà generato l'oggetto InvalidOperationException. |
Ignore |
Ottiene un valore Null. |