DataSet.OnRemoveTable Method
.NET Framework 4.5
Namespace: System.Data
Assembly: System.Data (in System.Data.dll)
The following example shows a class derived from the DataSet with the OnRemoveTable method overridden.
public static void DemonstrateOnRemoveTable() { DerivedDataSet dataSet = CreateDataSet(); if(dataSet.Tables.Count > 0) dataSet.Tables.RemoveAt(0); } public class DerivedDataSet: DataSet { protected override void OnRemoveTable(DataTable table) { Console.WriteLine( "The '{0}' DataTable has been removed from the DataSet", table.TableName); } } public static DerivedDataSet CreateDataSet() { // Create a DataSet with one table containing two columns. DerivedDataSet derived = new DerivedDataSet(); // Add table to DataSet. DataTable table = derived.Tables.Add("Items"); // Add two columns. DataColumn column = table.Columns.Add("id", typeof(int)); column.AutoIncrement = true; table.Columns.Add("item", typeof(int)); // Set primary key. table.PrimaryKey = new DataColumn[] {table.Columns["id"]}; return derived; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.