DataTableMapping 类

定义

包含有关源表与 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.ITableMapping
public 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 ICloneable
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
继承
DataTableMapping
属性
实现

示例

以下示例创建 一个 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

获取 DataColumnMappingCollectionDataTable

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

适用于

另请参阅