ITableMapping 接口

将源表与 DataSet 中的表关联,并由 DataTableMapping 类实现,DataTableMapping 类由 .NET Framework 数据提供程序共同使用。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Interface ITableMapping
用法
Dim instance As ITableMapping
public interface ITableMapping
public interface class ITableMapping
public interface ITableMapping
public interface ITableMapping

备注

ITableMapping 接口允许继承类实现 TableMapping 类,TableMapping 类将数据源列与 DataSet 列关联。有关更多信息,请参见 设置 DataTable 和 DataColumn 映射

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

继承 ITableMapping 的类必须实现继承的成员,并通常会定义附加成员来添加提供程序特定的功能。例如,ITableMapping 接口定义 DataSetTable 属性。然后,DataTableMapping 类继承此属性,还定义 GetDataTableBySchemaAction 方法。

给实现者的说明 在从 ITableMapping 接口继承时,应实现下列构造函数:

说明

DataTableMapping()

初始化 TableMapping 类的新实例。

TableMapping(string sourceTable, string dataSetTable)

在给定源表名称和 DataTable 名称的情况下,用源初始化 TableMapping 类的新实例。

TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings)

在给定源表名称、DataTable 名称和 ColumnMapping 对象的数组的情况下,初始化 TableMapping 类的新实例。

示例

下面的示例创建派生类 DataTableMapping 的实例,并将其添加到 DataTableMappingCollection 集合中。然后,它通知用户,映射已添加到集合中,并显示其父映射。

Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub
public void AddDataTableMapping() 
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

ITableMapping 成员
System.Data 命名空间
ITableMappingCollection