DataTableMapping 類別

定義

包含來源資料表與 DataTable 之間的對應關聯性描述。 DataAdapter 在填入 DataSet 時會使用這個類別。

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 名稱取代 DataTableFillDataAdapter 的方法。 如需詳細資訊,請參閱 DataAdapter DataTable 和 DataColumn 對應

建構函式

DataTableMapping()

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

DataTableMapping(String, String)

使用在提供來源資料表名稱和 DataTableMapping 名稱時的來源來初始化 DataTable 類別的新執行個體。

DataTableMapping(String, String, DataColumnMapping[])

在提供來源資料表名稱、DataTableMapping 名稱和 DataTable 物件的陣列時,初始化 DataColumnMapping 類別的新執行個體。

屬性

ColumnMappings

取得 DataColumnMappingCollectionDataTable

DataSetTable

DataSet 取得或設定資料表名稱。

SourceTable

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

方法

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Equals(Object)

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

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

使用指定的 DataColumn 值和 DataTable 的名稱來從指定的 MissingMappingAction 取得 DataColumn

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

傳回指定資料行名稱的 DataColumn 物件。

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

使用指定的 DataTable 值來為指定 DataSet 取得目前的 MissingSchemaAction

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
ToString()

將目前的 SourceTable 名稱轉換為字串。

明確介面實作

ICloneable.Clone()

建立目前執行個體複本的新物件。

ITableMapping.ColumnMappings

DataColumnMappingCollection 取得衍生的 DataTable

適用於

另請參閱