DataTableMapping 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含有关源表与 DataTable 之间映射关系的说明。 填充 DataSet 时,由 DataAdapter 使用该类。
public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping+DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMappingpublic sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping+DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneabletype DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneablePublic NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping- 继承
- 属性
- 实现
示例
以下示例创建一个 DataTableMapping 对象,并将其添加到 。DataTableMappingCollection 然后,它会通知用户映射已添加到集合中,并显示父映射。
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());
}
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
注解
提供 DataTableMapping 从针对数据源的查询返回的数据与 DataTable之间的主映射。 可以将 DataTableMapping 名称代替 DataTable 名称 Fill 传递给 DataAdapter 的 方法。 有关详细信息,请参阅 DataAdapter DataTable 和 DataColumn 映射。
构造函数
| DataTableMapping() | 初始化 DataTableMapping 类的新实例。 | 
| DataTableMapping(String, String) | 给定源表名称和 DataTable 名称时,使用源初始化 DataTableMapping 类的新实例。 | 
| DataTableMapping(String, String, DataColumnMapping[]) | 给定源表名称、DataTable 名称和 DataColumnMapping 对象数组时,初始化 DataTableMapping 类的新实例。 | 
属性
| ColumnMappings | |
| DataSetTable | 获取或设置 DataSet 中的表名。 | 
| SourceTable | 获取或设置数据源中区分大小写的源表名称。 | 
方法
| CreateObjRef(Type) | 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。(继承自 MarshalByRefObject) | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetColumnMappingBySchemaAction(String, MissingMappingAction) | 使用指定的 MissingMappingAction 值和 DataColumn 的名称从指定的 DataTable 中获取 DataColumn。 | 
| GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) | 为给定的列名返回 DataColumn 对象。 | 
| GetDataTableBySchemaAction(DataSet, MissingSchemaAction) | 使用指定的 MissingSchemaAction 值获取指定 DataSet 的当前 DataTable。 | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetLifetimeService() | 
		已过时.
	 检索控制此实例的生存期策略的当前生存期服务对象。(继承自 MarshalByRefObject) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| InitializeLifetimeService() | 
		已过时.
	 获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| MemberwiseClone(Boolean) | 创建当前 MarshalByRefObject 对象的浅表副本。(继承自 MarshalByRefObject) | 
| ToString() | 将当前的 SourceTable 名称转换为字符串。 | 
显式接口实现
| ICloneable.Clone() | 创建作为当前实例副本的新对象。 | 
| ITableMapping.ColumnMappings | 获取 DataTable 的派生 DataColumnMappingCollection。 |