DataTableMapping 类

定义

包含源表和 a DataTable. 之间的映射关系的说明。 填充 a DataAdapter时使用DataSet此类。

public ref class DataTableMapping sealed : 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))]
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))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
[<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
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

注解

A DataTableMapping 提供从针对数据源的查询返回的数据与 DataTable数据源之间的主映射。 DataTableMappingDataTable 方法可以用 Fill 名称替代 名称。 有关详细信息,请参阅 DataAdapter DataTable 和 DataColumn 映射

构造函数

名称 说明
DataTableMapping()

初始化 DataTableMapping 类的新实例。

DataTableMapping(String, String, DataColumnMapping[])

给定源表名称、DataTable名称和对象的数组DataColumnMapping时,初始化类的新实例DataTableMapping

DataTableMapping(String, String)

在给定源表名称和DataTable名称时,使用源初始化类的新实例DataTableMapping

属性

名称 说明
ColumnMappings

获取 .DataColumnMappingCollectionDataTable

DataSetTable

从 . DataSet. 获取或设置表名。

SourceTable

获取或设置数据源中区分大小写的源表名称。

方法

名称 说明
CreateObjRef(Type)

创建一个对象,其中包含生成用于与远程对象通信的代理所需的所有相关信息。

(继承自 MarshalByRefObject)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

使用指定的值和名称DataColumn从指定的MissingMappingActionDataTable值获取一个 DataColumn

GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction)

返回 DataColumn 给定列名称的对象。

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

获取DataTable使用指定值指定的DataSetMissingSchemaAction当前值。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetLifetimeService()

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeLifetimeService()

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
ToString()

将当前 SourceTable 名称转换为字符串。

显式接口实现

名称 说明
ICloneable.Clone()

创建一个新对象,该对象是当前实例的副本。

ITableMapping.ColumnMappings

获取派生 DataColumnMappingCollectionDataTable.

适用于

另请参阅