IColumnMapping 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将数据源列与 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 (string sourceColumn,string DataSetColumn) | 使用具有指定源列名称和 DataSet 列名的源初始化 ColumnMapping 类的新实例。 |
属性
DataSetColumn |
获取或设置 DataSet 中要映射到的列的名称。 |
SourceColumn |
获取或设置数据源中从其映射的列的名称。 该名称区分大小写。 |