Compartir a través de


DataColumnMappingCollection.GetColumnMappingBySchemaAction Método

Definición

Obtiene un objeto DataColumnMapping para la colección DataColumnMappingCollection especificada, un nombre de columna de origen y 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

Parámetros

sourceColumn
String

Nombre de columna de origen que se va a buscar (con distinción entre mayúsculas y minúsculas).

mappingAction
MissingMappingAction

Uno de los valores de MissingMappingAction.

Devoluciones

Un objeto DataColumnMapping.

Excepciones

El parámetro mappingAction se estableció en Error y no se especificó ninguna asignación.

Ejemplos

En el ejemplo siguiente se busca un DataColumnMapping elemento con el nombre de columna de origen especificado dentro de la colección. Si el objeto existe, se devuelve. En el ejemplo se supone que se ha creado una DataColumnMappingCollection colección y un DataColumnMapping objeto .

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

Comentarios

DataColumnMapping Si existe en la colección, se devuelve.

DataColumnMapping Si no existe en la colección, para un determinado MissingMappingAction, se producen las siguientes acciones:

MissingMappingAction Acción realizada
Passthrough Crea un DataColumnMapping con el nombre de columna de origen especificado como el nombre de la columna de origen y el nombre de DataSet columna. Esto DataColumnMapping no se agrega a la colección.
Error Si la asignación de columna especificada no existe, se genera InvalidOperationException.
Ignore Obtiene un valor NULL.

Se aplica a

Consulte también