IColumnMapping 接口

定义

将数据源列与 DataSet 列关联,并由 DataColumnMapping 类实现,这是 .NET 数据提供程序通常使用的方法。

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
派生

示例

以下示例创建派生类的实例, DataColumnMapping并将其添加到 DataColumnMappingCollection 集合中。 然后,它告知用户已将映射添加到集合中,并显示映射的父级。


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

注解

IColumnMapping 接口允许继承类实现列映射类,该类将数据源列与 DataSet 列相关联。 有关详细信息,请参阅 DataAdapter DataTable 和 DataColumn 映射

应用程序不直接创建接口的 IColumnMapping 实例,而是创建继承 IColumnMapping的类的实例。

继承 IColumnMapping 的类必须实现所有继承的成员,并且通常定义其他成员以添加特定于提供程序的功能。 例如,接口 IColumnMapping 定义 DataSetColumn 属性。 反过来,类 DataColumnMapping 继承此属性,还定义 GetDataColumnBySchemaAction 方法。

实施者说明

IColumnMapping 接口继承时,应实现以下构造函数:

描述
ColumnMapping () 初始化 ColumnMapping 类的新实例。
ColumnMapping (字符串 sourceColumn、string dataSetColumn) 使用具有指定源列名和 DataSet 列名的源初始化 ColumnMapping 类的新实例。

属性

DataSetColumn

获取或设置 DataSet 中要映射到的列的名称。

SourceColumn

获取或设置数据源中从其映射的列的名称。 该名称区分大小写。

适用于