IColumnMapping Interfaz

Definición

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.

Se aplica a