DataTableMapping 類別

定義

包含來源資料表與 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 之間的主要對應。 DataTableMapping名稱可以代替DataTable名稱,傳遞給Fill資料轉接器的方法。 欲了解更多資訊,請參閱 DataAdapter DataTable 與 DataColumn 映射。

建構函式

名稱 Description
DataTableMapping()

初始化 DataTableMapping 類別的新執行個體。

DataTableMapping(String, String, DataColumnMapping[])

當獲得來源資料表名稱、名稱DataTable及物件陣列DataColumnMapping時,初始化該類別的新DataTableMapping實例。

DataTableMapping(String, String)

當獲得來源資料表名稱和DataTable名稱時,會初始化一個新的類別實例DataTableMapping

屬性

名稱 Description
ColumnMappings

得到 DataColumnMappingCollectionDataTable

DataSetTable

從 中取得或設定表名稱 DataSet

SourceTable

從資料來源取得或設定大小寫區分的來源資料表名稱。

方法

名稱 Description
CreateObjRef(Type)

建立一個物件,包含產生代理伺服器所需的所有相關資訊,用於與遠端物件通訊。

(繼承來源 MarshalByRefObject)
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

從指定DataTableMissingMappingAction值和名稱DataColumn中取得 a 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 名稱轉換成字串。

明確介面實作

名稱 Description
ICloneable.Clone()

建立一個新的物件,該物件是目前實例的複製品。

ITableMapping.ColumnMappings

得到 的導出DataColumnMappingCollectionDataTable

適用於

另請參閱