DataSet.OnRemoveTable(DataTable) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
Paramètres
Exemples
L’exemple suivant montre une classe dérivée de avec DataSet la OnRemoveTable méthode remplacée.
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
Remarques
Cette méthode peut être remplacée par des sous-classes pour empêcher la suppression des tables.
S’applique à
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.