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代わりにDataTableDataAdapterFill メソッドに名前を渡すことができます。 詳細については、「 DataAdapter DataTable と DataColumn マッピング」を参照してください。

コンストラクター

DataTableMapping()

DataTableMapping クラスの新しいインスタンスを初期化します。

DataTableMapping(String, String)

ソース テーブル名および DataTableMapping 名が指定された場合に、DataTable クラスの新しいインスタンスを初期化します。

DataTableMapping(String, String, DataColumnMapping[])

ソース テーブル名、DataTableMapping 名、および DataTable オブジェクトの配列が指定された場合に、DataColumnMapping クラスの新しいインスタンスを初期化します。

プロパティ

ColumnMappings

DataColumnMappingCollectionDataTable を取得します。

DataSetTable

DataSet 内のテーブル名を取得または設定します。

SourceTable

データ ソース内のソース テーブル名 (大文字と小文字が区別されます) を取得または設定します。

メソッド

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 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()
古い.

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
ToString()

現在の SourceTable 名を文字列に変換します。

明示的なインターフェイスの実装

ICloneable.Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。

ITableMapping.ColumnMappings

DataColumnMappingCollection の派生 DataTable を取得します。

適用対象

こちらもご覧ください