DataTableMapping 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含來源資料表與 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 物件並將其加入一個 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 | |
| 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 |