Partager via


DataColumnMappingCollection.GetColumnMappingBySchemaAction Méthode

Définition

Obtient DataColumnMapping pour les DataColumnMappingCollection, nom de colonne source et MissingMappingAction spécifiés.

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

Paramètres

sourceColumn
String

Nom de colonne source qui respecte la casse à rechercher.

mappingAction
MissingMappingAction

Une des valeurs de l'objet MissingMappingAction.

Retours

Objet DataColumnMapping.

Exceptions

Le paramètre mappingAction a Error comme valeur et aucun mappage n'est spécifié.

Exemples

L’exemple suivant recherche un DataColumnMapping avec le nom de colonne source donné dans la collection. Si l’objet existe, il est retourné. L’exemple suppose qu’une DataColumnMappingCollection collection et un DataColumnMapping objet ont été créés.

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

Remarques

Si le DataColumnMapping existe dans la collection, il est retourné.

Si le DataColumnMapping n’existe pas dans la collection, pour un donné MissingMappingAction, les actions suivantes se produisent :

MissingMappingAction Action entreprise
Passthrough Crée un DataColumnMapping avec le nom de colonne source spécifié comme nom de colonne source et nom de DataSet colonne. Il DataColumnMapping n’est pas ajouté à la collection.
Error Un InvalidOperationException est généré si le mappage de colonne spécifié est manquant.
Ignore Obtient une valeur null.

S’applique à

Voir aussi