DataTableMappingとは? わかりやすく解説

DataTableMapping クラス

ソース テーブルと DataTable との間に割り当てられた関係の記述格納します。このクラスは、DataSetデータ格納するときに、DataAdapter によって使用されます。

名前空間: System.Data.Common
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public NotInheritable Class
 DataTableMapping
    Inherits MarshalByRefObject
    Implements ITableMapping, ICloneable
Dim instance As DataTableMapping
public sealed class DataTableMapping : MarshalByRefObject,
 ITableMapping, ICloneable
public ref class DataTableMapping sealed :
 public MarshalByRefObject, ITableMapping, ICloneable
public final class DataTableMapping extends
 MarshalByRefObject implements ITableMapping, ICloneable
public final class DataTableMapping extends
 MarshalByRefObject implements ITableMapping, ICloneable
解説解説

DataTableMapping は、データ ソース対すクエリから返されデータDataTable との間のマスター マップ提供しますDataAdapterFill メソッドには、DataTable 名の代わりに DataTableMapping 名を渡すことができます詳細については、「DataTable と DataColumn のマップ設定」を参照してください

使用例使用例

DataTableMapping オブジェクト作成し、DataTableMappingCollection に追加する例を次に示します。この例では、続いてマップコレクション追加されたことをユーザー通知しParent マップ表示します

継承階層継承階層
System.Object
   System.MarshalByRefObject
    System.Data.Common.DataTableMapping
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataTableMapping メンバ
System.Data.Common 名前空間

DataTableMapping コンストラクタ ()

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

名前空間: System.Data.Common
アセンブリ: System.Data (system.data.dll 内)
構文構文

Dim instance As New DataTableMapping
public DataTableMapping ()
public:
DataTableMapping ()
public DataTableMapping ()
public function DataTableMapping ()
使用例使用例

DataTableMapping オブジェクト作成する例を次に示します

Public Sub CreateDataTableMapping()
    Dim mapping As New DataTableMapping()
    mapping.SourceTable = "Categories"
    mapping.DataSetTable = "DataCategories"
End Sub
public void CreateDataTableMapping() 
{
    DataTableMapping mapping = new DataTableMapping();
    mapping.SourceTable = "Categories";
    mapping.DataSetTable = "DataCategories";
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataTableMapping クラス
DataTableMapping メンバ
System.Data.Common 名前空間

DataTableMapping コンストラクタ (String, String)

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

名前空間: System.Data.Common
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    sourceTable As String, _
    dataSetTable As String _
)
Dim sourceTable As String
Dim dataSetTable As String

Dim instance As New DataTableMapping(sourceTable,
 dataSetTable)
public DataTableMapping (
    string sourceTable,
    string dataSetTable
)
public:
DataTableMapping (
    String^ sourceTable, 
    String^ dataSetTable
)
public DataTableMapping (
    String sourceTable, 
    String dataSetTable
)
public function DataTableMapping (
    sourceTable : String, 
    dataSetTable : String
)

パラメータ

sourceTable

データ ソース内のソース テーブル名。大文字と小文字区別されます。

dataSetTable

割り当て先の DataSet 内のテーブル名。

使用例使用例

DataTableMapping オブジェクト作成し、そのプロパティ一部設定する例を次に示します

Public Sub CreateDataTableMapping()
    Dim mapping As New DataTableMapping("Categories",
 "DataCategories")
End Sub
public void CreateDataTableMapping() 
{
    DataTableMapping mapping = 
        new DataTableMapping("Categories","DataCategories");
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataTableMapping クラス
DataTableMapping メンバ
System.Data.Common 名前空間

DataTableMapping コンストラクタ

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 クラス
DataTableMapping メンバ
System.Data.Common 名前空間

DataTableMapping コンストラクタ (String, String, DataColumnMapping[])

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

名前空間: System.Data.Common
アセンブリ: 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[]
)

パラメータ

sourceTable

データ ソース内のソース テーブル名。大文字と小文字区別されます。

dataSetTable

割り当て先の DataSet 内のテーブル名。

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);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataTableMapping クラス
DataTableMapping メンバ
System.Data.Common 名前空間

DataTableMapping プロパティ


パブリック プロパティパブリック プロパティ

明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.ITableMapping.ColumnMappings このメンバ説明については、ITableMapping.ColumnMappings のトピック参照してください
参照参照

関連項目

DataTableMapping クラス
System.Data.Common 名前空間

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 名を文字列変換します
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
参照参照

関連項目

DataTableMapping クラス
System.Data.Common 名前空間

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 名を文字列変換します
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
インターフェイスの明示的な実装 System.Data.ITableMapping.ColumnMappings このメンバ説明については、ITableMapping.ColumnMappings のトピック参照してください
参照参照

関連項目

DataTableMapping クラス
System.Data.Common 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataTableMappingを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataTableMappingを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataTableMapping を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataTableMapping」の関連用語

DataTableMappingのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataTableMappingのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS