asp.net.ph

ITableMapping Interface

System.Data Namespace


Associates a source table with a table in a DataSet, and is implemented by the DataTableMapping class, which is used in common by .NET data providers.

ITableMapping Interface Members

Collapse   Properties

Visibility Name Value Type Accessibility
public ColumnMappings IColumnMappingCollection [ Get ]
public DataSetTable String [ Get , Set ]
public SourceTable String [ Get , Set ]

Classes that Implement ITableMapping


Class Description
DataTableMapping Contains a description of a mapped relationship between a source table and a DataTable. This class is used by a DataAdapter when populating a DataSet.

Remarks

The ITableMapping interface allows an inheriting class to implement a TableMapping class, which associates a data source column with a DataSet column. For more information, see Setting Up DataTable and DataColumn Mappings.

An application does not create an instance of the ITableMapping interface directly, but initializes an instance of a class that inherits ITableMapping.

Classes that inherit ITableMapping must implement the inherited members, and typically define additional members to add provider-specific functionality. For example, the ITableMapping interface defines the DataSetTable property. In turn, the DataTableMapping class inherits this property, and also defines the GetDataTableBySchemaAction method.

Notes to Implementers: When you inherit from the ITableMapping interface, you should implement the following constructors:


Item Description
DataTableMapping ( ) Initializes a new instance of the TableMapping class.
TableMapping ( string sourceTable, string dataSetTable ) Initializes a new instance of the TableMapping class with a source when given a source table name and a DataTable name.
TableMapping ( string sourceTable, string dataSetTable, DataColumnMapping [ ] columnMappings ) Initializes a new instance of the TableMapping class when given a source table name, a DataTable name, and an array of ColumnMapping objects.

Example

The following example initializes an instance of the derived class, DataTableMapping, and adds it to a DataTableMappingCollection . It then informs the user that the mapping was added to the collection and displays the Parent property.

void AddDataTableMapping ( ) {

   // ... create myTableMappings ...
   DataTableMapping myNewMapping = 
     new DataTableMapping ( "Categories","DataCategories" );
   myTableMappings.Add ( ( Object ) myNewMapping );
   Response.Write ( "Table " + myNewMapping.ToString ( ) + 
     " added to " + "table mapping collection " + 
     myTableMappings.ToString ( ) );
}
  C# VB

See Also

ITableMappingCollection Skip Navigation Links




Home
Suggested Reading


Previous page Back to top Next page

© 2000-2010 Rey Nuñez All rights reserved.

If you have any question, comment or suggestion
about this site, please send us a note

You can help support asp.net.ph