DataColumnMappingCollection.GetColumnMappingBySchemaAction Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- columnMappings
- DataColumnMappingCollection
- 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. |