DataTableMapping クラス

定義

ソース テーブルと DataTableの間のマップされたリレーションシップの説明が含まれます。 このクラスは、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

注釈

DataTableMappingは、データ ソースに対するクエリから返されるデータとDataTableとの間の主要なマッピングを提供します。 DataTableMapping名は、DataTable名の代わりに 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)

指定したMissingMappingAction値とDataColumnの名前を使用して、指定したDataTableから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 名を文字列に変換します。

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

名前 説明
ICloneable.Clone()

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

ITableMapping.ColumnMappings

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

適用対象

こちらもご覧ください