DataSet.OnRemoveTable(DataTable) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
protected public:
virtual void OnRemoveTable(System::Data::DataTable ^ table);
protected:
virtual void OnRemoveTable(System::Data::DataTable ^ table);
protected internal virtual void OnRemoveTable (System.Data.DataTable table);
protected virtual void OnRemoveTable (System.Data.DataTable table);
abstract member OnRemoveTable : System.Data.DataTable -> unit
override this.OnRemoveTable : System.Data.DataTable -> unit
Protected Friend Overridable Sub OnRemoveTable (table As DataTable)
Protected Overridable Sub OnRemoveTable (table As DataTable)
Параметры
Примеры
В следующем примере показан класс, производный DataSet от , с переопределенным методом OnRemoveTable .
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;
}
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 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
Комментарии
Этот метод может быть переопределен подклассами, чтобы ограничить удаление таблиц.
Применяется к
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.