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 Framework.
Espacio de nombres: System.Data
Ensamblado: System.Data (en system.data.dll)

Sintaxis
Visual Basic (Declaración)
Public Interface IColumnMapping
Dim instance As IColumnMapping
public interface IColumnMapping
public interface class IColumnMapping
public interface IColumnMapping
public interface IColumnMapping

Comentarios
La interfaz IColumnMapping permite que una clase heredada implemente una clase ColumnMapping, que asocia una columna del origen de datos a una columna del DataSet. Para obtener más información, vea Configurar las asignaciones de DataTable y DataColumn.
Una aplicación no crea una instancia de la interfaz IColumnMapping directamente, sino que la crea de una clase que hereda de IColumnMapping.
Las clases que heredan IColumnMapping deben implementar todos los miembros heredados y suelen definir miembros adicionales para agregar la funcionalidad específica de proveedor. Por ejemplo, la interfaz IColumnMapping define la propiedad DataSetColumn. A su vez, la clase DataColumnMapping hereda esta propiedad y también define el método GetDataColumnBySchemaAction.
Notas para los implementadores
Al heredar de la interfaz
IColumnMapping, se deben 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 que tiene el nombre de columna de origen y el nombre de columna del DataSet especificados. |

Ejemplo
En el ejemplo siguiente se crea una instancia de la clase derivada DataColumnMapping y se agrega a una colección DataColumnMappingCollection. A continuación, se informa al usuario de que la asignación se agregó a la colección y se muestra el objeto primario de la asignación.
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
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());
}

Plataformas
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

Información de versión
.NET Framework
Compatible con: 2.0, 1.1, 1.0
.NET Compact Framework
Compatible con: 2.0, 1.0

Vea también