DataAdapter.TableMappings Property


Gets a collection that provides the master mapping between a source table and a DataTable.

Namespace:   System.Data.Common
Assembly:  System.Data (in System.Data.dll)

Public ReadOnly Property TableMappings As DataTableMappingCollection

Property Value

Type: System.Data.Common.DataTableMappingCollection

A collection that provides the master mapping between the returned records and the DataSet. The default value is an empty collection.

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.

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. This example assumes that an OleDbDataAdapter has already been created.

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
End Sub

.NET Framework
Available since 1.1
Return to top