DataTableMapping DataTableMapping DataTableMapping DataTableMapping Class

定義

ソース テーブルと DataTable との間に割り当てられた関係の記述を格納します。Contains a description of a mapped relationship between a source table and a DataTable. このクラスは、DataAdapter にデータを格納するときに、DataSet によって使用されます。This class is used by a DataAdapter when populating a DataSet.

public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping/DataTableMappingConverter))]
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
継承
DataTableMappingDataTableMappingDataTableMappingDataTableMapping
属性
実装

次の例ではDataTableMapping 、オブジェクトを作成し、 DataTableMappingCollectionに追加します。The following example creates a DataTableMapping object and adds it to a DataTableMappingCollection. 次に、マッピングがコレクションに追加されたことをユーザーに通知し、親マッピングを表示します。It then informs the user that the mapping was added to the collection and displays the parent mapping.

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間のマスターマッピングを提供します。A DataTableMapping provides a master mapping between the data returned from a query against a data source, and a DataTable. 名前は、 DataAdapterFillメソッドにDataTable名前の代わりに渡すことができます。 DataTableMappingThe DataTableMapping name can be passed in place of the DataTable name to the Fill method of the DataAdapter. 詳細については、「 DataAdapter DataTable」と「DataColumn Mappings」を参照してください。For more information, see DataAdapter DataTable and DataColumn Mappings.

コンストラクター

DataTableMapping() DataTableMapping() DataTableMapping() DataTableMapping()

DataTableMapping クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataTableMapping class.

DataTableMapping(String, String) DataTableMapping(String, String) DataTableMapping(String, String) DataTableMapping(String, String)

ソース テーブル名および DataTableMapping 名が指定された場合に、DataTable クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataTableMapping class with a source when given a source table name and a DataTable name.

DataTableMapping(String, String, DataColumnMapping[]) DataTableMapping(String, String, DataColumnMapping[]) DataTableMapping(String, String, DataColumnMapping[]) DataTableMapping(String, String, DataColumnMapping[])

ソース テーブル名、DataTableMapping 名、および DataTable オブジェクトの配列が指定された場合に、DataColumnMapping クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataTableMapping class when given a source table name, a DataTable name, and an array of DataColumnMapping objects.

プロパティ

ColumnMappings ColumnMappings ColumnMappings ColumnMappings

DataColumnMappingCollectionDataTable を取得します。Gets the DataColumnMappingCollection for the DataTable.

DataSetTable DataSetTable DataSetTable DataSetTable

DataSet 内のテーブル名を取得または設定します。Gets or sets the table name from a DataSet.

SourceTable SourceTable SourceTable SourceTable

データ ソース内のソース テーブル名 (大文字と小文字が区別されます) を取得または設定します。Gets or sets the case-sensitive source table name from a data source.

メソッド

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction) GetColumnMappingBySchemaAction(String, MissingMappingAction) GetColumnMappingBySchemaAction(String, MissingMappingAction) GetColumnMappingBySchemaAction(String, MissingMappingAction)

指定した DataColumn 値および DataTable 名を使用して、指定した MissingMappingAction から DataColumn を取得します。Gets a DataColumn from the specified DataTable using the specified MissingMappingAction value and the name of the DataColumn.

GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction)

指定した列名の DataColumn オブジェクトを返します。Returns a DataColumn object for a given column name.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction) GetDataTableBySchemaAction(DataSet, MissingSchemaAction) GetDataTableBySchemaAction(DataSet, MissingSchemaAction) GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

指定した DataTable 値を使用して、指定した DataSet の現在の MissingSchemaAction を取得します。Gets the current DataTable for the specified DataSet using the specified MissingSchemaAction value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

現在の SourceTable 名を文字列に変換します。Converts the current SourceTable name to a string.

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

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

現在のインスタンスのコピーである新しいオブジェクトを作成します。Creates a new object that is a copy of the current instance.

ITableMapping.ColumnMappings ITableMapping.ColumnMappings ITableMapping.ColumnMappings ITableMapping.ColumnMappings

DataColumnMappingCollection の派生 DataTable を取得します。Gets the derived DataColumnMappingCollection for the DataTable.

適用対象

こちらもご覧ください