Condividi tramite


DataColumnMappingCollection.GetColumnMappingBySchemaAction Metodo

Definizione

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

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.

Si applica a

Vedi anche