DataAdapter.TableMappings DataAdapter.TableMappings DataAdapter.TableMappings DataAdapter.TableMappings Property

定義

ソース テーブルと DataTable との間のマスター マップを提供するコレクションを取得します。Gets a collection that provides the master mapping between a source table and a DataTable.

public:
 property System::Data::Common::DataTableMappingCollection ^ TableMappings { System::Data::Common::DataTableMappingCollection ^ get(); };
[System.Data.DataSysDescription("DataAdapter_TableMappings")]
public System.Data.Common.DataTableMappingCollection TableMappings { get; }
member this.TableMappings : System.Data.Common.DataTableMappingCollection
Public ReadOnly Property TableMappings As DataTableMappingCollection

プロパティ値

返されたレコードと DataSet との間のマスター マップを提供するコレクション。A collection that provides the master mapping between the returned records and the DataSet. 既定値は空のコレクションです。The default value is an empty collection.

次の例では、派生クラスOleDbDataAdapterを使用しDataTableMappingて、オブジェクトTableMappingsをコレクションに追加し、マップされたソーステーブルの一覧を表示します。The following example uses a derived class, OleDbDataAdapter, to add DataTableMapping objects to its TableMappings collection and display a list of those mapped source tables. この例では、 OleDbDataAdapterが既に作成されていることを前提としています。This example assumes that an OleDbDataAdapter has already been created.

public void ShowTableMappings() {
   // ...
   // create myDataAdapter
   // ...
   myDataAdapter.TableMappings.Add("Categories","DataCategories");
   myDataAdapter.TableMappings.Add("Orders","DataOrders");
   myDataAdapter.TableMappings.Add("Products","DataProducts");
   string myMessage = "Table Mappings:\n";
   for(int i=0;i < myDataAdapter.TableMappings.Count;i++) {
      myMessage += i.ToString() + " "
         + myDataAdapter.TableMappings[i].ToString() + "\n";
   }
   MessageBox.Show(myMessage);
}
Public Sub ShowTableMappings()
    ' ...
    ' create myDataAdapter
    ' ...
    myDataAdapter.TableMappings.Add("Categories", "DataCategories")
    myDataAdapter.TableMappings.Add("Orders", "DataOrders")
    myDataAdapter.TableMappings.Add("Products", "DataProducts")
    Dim myMessage As String = "Table Mappings:" + ControlChars.Cr
    Dim i As Integer
    For i = 0 To myDataAdapter.TableMappings.Count - 1
        myMessage += i.ToString() + " " _
           + myDataAdapter.TableMappings(i).ToString() + ControlChars.Cr
    Next i
    MessageBox.Show(myMessage)
End Sub

注釈

では、変更DataAdapterを調整するときに、 DataTableMappingCollectionコレクションを使用して、データソースで使用される列名とDataSetで使用される列名を関連付けます。When reconciling changes, the DataAdapter uses the DataTableMappingCollection collection to associate the column names used by the data source with the column names used by the DataSet.

適用対象

こちらもご覧ください