IColumnMapping Interfaz
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í.
Asocia una columna del origen de datos a una columna de un DataSet. La implementa la clase DataColumnMapping, que utilizan todos los proveedores de datos de .NET.
public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
- Derivado
Ejemplos
En el ejemplo siguiente se crea una instancia de la clase derivada , DataColumnMappingy se agrega a una DataColumnMappingCollection colección . A continuación, indica al usuario que la asignación se agregó a la colección y muestra el elemento primario de la asignación.
public void AddDataColumnMapping() {
// ...
// create columnMappings
// ...
DataColumnMapping mapping =
new DataColumnMapping("Description","DataDescription");
columnMappings.Add((Object) mapping);
Console.WriteLine("Column {0} added to column mapping collection {1}.",
mapping.ToString(), columnMappings.ToString());
}
Public Sub AddDataColumnMapping()
' ...
' create columnMappings
' ...
Dim mapping As New DataColumnMapping( _
"Description", "DataDescription")
columnMappings.Add(CType(mapping, Object))
Console.WriteLine("Column {0} added to column mapping collection {1}.", _
mapping.ToString(), columnMappings.ToString())
End Sub
Comentarios
La IColumnMapping interfaz permite que una clase heredada implemente una clase De asignación de columnas, que asocia una columna de origen de datos a una DataSet columna. Para obtener más información, vea DataAdapter DataTable y Asignaciones de DataColumn.
Una aplicación no crea una instancia de la IColumnMapping interfaz directamente, sino que crea una instancia de una clase que hereda IColumnMapping.
Las clases que heredan IColumnMapping deben implementar todos los miembros heredados y, normalmente, definir miembros adicionales para agregar funcionalidad específica del proveedor. Por ejemplo, la IColumnMapping interfaz define la DataSetColumn propiedad . A su vez, la DataColumnMapping clase hereda esta propiedad y también define el GetDataColumnBySchemaAction método .
Notas a los implementadores
Al heredar de la IColumnMapping interfaz, debe implementar los siguientes constructores:
Elemento | Descripción |
---|---|
ColumnMapping() | Inicializa una nueva instancia de la clase ColumnMapping. |
ColumnMapping(string sourceColumn, string dataSetColumn) | Inicializa una nueva instancia de la clase ColumnMapping con un origen con el nombre de columna de origen y DataSet el nombre de columna especificados. |
Propiedades
DataSetColumn |
Obtiene o establece el nombre de la columna de DataSet al que se va a asignar. |
SourceColumn |
Obtiene o establece el nombre de la columna del origen de datos desde el que se va a asignar. El nombre distingue entre mayúsculas y minúsculas. |