DataSet.OnRemoveTable(DataTable) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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)
Parametreler
Örnekler
Aşağıdaki örnekte, yöntemi geçersiz kılınmış olarak OnRemoveTable öğesinden DataSet türetilmiş bir sınıf gösterilmektedir.
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
Açıklamalar
Tabloların kaldırılmasını kısıtlamak için bu yöntem alt sınıflar tarafından geçersiz kılınabilir.
Şunlara uygulanır
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.