DataTableMapping クラス
アセンブリ: System.Data (system.data.dll 内)
構文Public NotInheritable Class DataTableMapping Inherits MarshalByRefObject Implements ITableMapping, ICloneable
解説DataTableMapping は、データ ソースに対するクエリから返されたデータと DataTable との間のマスター マップを提供します。DataAdapter の Fill メソッドには、DataTable 名の代わりに DataTableMapping 名を渡すことができます。詳細については、「DataTable と DataColumn のマップの設定」を参照してください。
使用例DataTableMapping オブジェクトを作成し、DataTableMappingCollection に追加する例を次に示します。この例では、続いて、マップがコレクションに追加されたことをユーザーに通知し、Parent マップを表示します。
継承階層System.MarshalByRefObject
System.Data.Common.DataTableMapping
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照DataTableMapping コンストラクタ ()
アセンブリ: System.Data (system.data.dll 内)
構文
使用例
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照DataTableMapping コンストラクタ (String, String)
アセンブリ: System.Data (system.data.dll 内)
構文Dim sourceTable As String Dim dataSetTable As String Dim instance As New DataTableMapping(sourceTable, dataSetTable)
使用例
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照DataTableMapping コンストラクタ
オーバーロードの一覧| 名前 | 説明 |
|---|---|
| DataTableMapping () | DataTableMapping クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
| DataTableMapping (String, String) | ソース テーブル名および DataTable 名が指定された場合に、DataTableMapping クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
| DataTableMapping (String, String, DataColumnMapping[]) | ソース テーブル名、DataTable 名、および DataColumnMapping オブジェクトの配列が指定された場合に、DataTableMapping クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
参照DataTableMapping コンストラクタ (String, String, DataColumnMapping[])
アセンブリ: System.Data (system.data.dll 内)
構文Public Sub New ( _ sourceTable As String, _ dataSetTable As String, _ columnMappings As DataColumnMapping() _ )
Dim sourceTable As String Dim dataSetTable As String Dim columnMappings As DataColumnMapping() Dim instance As New DataTableMapping(sourceTable, dataSetTable, columnMappings)
public DataTableMapping ( string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings )
public: DataTableMapping ( String^ sourceTable, String^ dataSetTable, array<DataColumnMapping^>^ columnMappings )
public DataTableMapping ( String sourceTable, String dataSetTable, DataColumnMapping[] columnMappings )
public function DataTableMapping ( sourceTable : String, dataSetTable : String, columnMappings : DataColumnMapping[] )
使用例DataTableMapping オブジェクトを作成し、そのプロパティの一部を設定して、ColumnMappings を配列にコピーする例を次に示します。この例は、DataColumnMappingCollection が作成されていることを前提にしています。
Public Sub CreateDataTableMapping() ' ... ' create mappings ' ... Dim columns1() As DataColumnMapping mappings.CopyTo(columns1, 0) Dim mapping As New DataTableMapping _ ("Categories", "DataCategories", columns1) Dim columns2() As DataColumnMapping mapping.ColumnMappings.CopyTo(columns2, 0) End Sub
public void CreateDataTableMapping() { // ... // create mappings // ... DataColumnMapping[] columns1 = {}; mappings.CopyTo(columns1, 0); DataTableMapping mapping = new DataTableMapping("Categories", "DataCategories", columns1); DataColumnMapping[] columns2 = {}; mapping.ColumnMappings.CopyTo(columns2, 0); }
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照DataTableMapping プロパティ
パブリック プロパティ
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.Data.ITableMapping.ColumnMappings | このメンバの説明については、ITableMapping.ColumnMappings のトピックを参照してください。 |
参照DataTableMapping メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。) |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetColumnMappingBySchemaAction | 指定した MissingMappingAction 値および DataColumn 名を使用して、指定した DataTable から DataColumn を取得します。 |
| GetDataColumn | 指定した列名の DataColumn オブジェクトを返します。 |
| GetDataTableBySchemaAction | 指定した MissingSchemaAction 値を使用して、指定した DataSet の現在の DataTable を取得します。 |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | オーバーライドされます。 現在の SourceTable 名を文字列に変換します。 |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
明示的インターフェイスの実装
参照DataTableMapping メンバ
ソース テーブルと DataTable との間に割り当てられた関係の記述を格納します。このクラスは、DataSet にデータを格納するときに、DataAdapter によって使用されます。
DataTableMapping データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetColumnMappingBySchemaAction | 指定した MissingMappingAction 値および DataColumn 名を使用して、指定した DataTable から DataColumn を取得します。 |
| GetDataColumn | 指定した列名の DataColumn オブジェクトを返します。 |
| GetDataTableBySchemaAction | 指定した MissingSchemaAction 値を使用して、指定した DataSet の現在の DataTable を取得します。 |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | オーバーライドされます。 現在の SourceTable 名を文字列に変換します。 |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.ICloneable.Clone | このメンバの説明については、ICloneable.Clone のトピックを参照してください。 |
| System.Data.ITableMapping.ColumnMappings | このメンバの説明については、ITableMapping.ColumnMappings のトピックを参照してください。 |
参照- DataTableMappingのページへのリンク