DataSet.OnRemoveTable Method (DataTable)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Occurs when a DataTable is removed from a DataSet.

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

Protected Friend Overridable Sub OnRemoveTable (
	table As DataTable
)

Parameters

table
Type: System.Data.DataTable

The DataTable being removed.

This method can be overridden by subclasses to restrict tables from being removed.

The following example shows a class derived from the DataSet with the OnRemoveTable method overridden.


Public Shared Sub DemonstrateOnRemoveTable()
	Dim dataSet As DerivedDataSet = CreateDataSet()
	If dataSet.Tables.Count > 0 Then dataSet.Tables.RemoveAt(0)
End Sub

Public Class DerivedDataSet
	Inherits DataSet
	Protected Overrides Sub OnRemoveTable(table As DataTable)
		Console.WriteLine( _
            "The '{0}' DataTable has been removed from the DataSet", _
			table.TableName)
	End Sub
End Class

Public Shared Function CreateDataSet() As DerivedDataSet
	' Create a DataSet with one table containing two columns.
	Dim derived As DerivedDataSet = New DerivedDataSet()

	' Add table to DataSet.
	Dim table As DataTable = derived.Tables.Add("Items")

	' Add two columns.
	Dim column As DataColumn = table.Columns.Add("id", _
        Type.GetType("System.Int32"))
	column.AutoIncrement = True
	table.Columns.Add("item", Type.GetType("System.Int32"))

	' Set primary key.
	table.PrimaryKey = New DataColumn() {table.Columns("id")}

	return derived
End Function

.NET Framework
Available since 1.1
Return to top
Show: