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 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
- columnMappings
- DataColumnMappingCollection
- 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. |