DataColumnMappingCollection.GetColumnMappingBySchemaAction Método

Definición

Obtiene un DataColumnMapping para el objeto especificado DataColumnMappingCollection, el nombre de la 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);
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 distingue mayúsculas de minúsculas que se va a buscar.

mappingAction
MissingMappingAction

Uno de los MissingMappingAction valores.

Devoluciones

Un objeto DataColumnMapping.

Excepciones

El mappingAction parámetro se estableció Erroren 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 tomada
Passthrough Crea un DataColumnMapping objeto 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 InvalidOperationException Se genera si falta la asignación de columna especificada.
Ignore Obtiene un valor NULL.

Se aplica a

Consulte también