DataSet.RejectChanges Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden alle wijzigingen teruggedraaid die zijn DataSet aangebracht sinds deze is gemaakt of sinds de laatste keer AcceptChanges() is aangeroepen.
public:
virtual void RejectChanges();
public virtual void RejectChanges();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()
Voorbeelden
In het volgende voorbeeld ziet u een klasse die is afgeleid van de DataSet klasse. De RejectChanges gebeurtenis wordt aangeroepen vanuit een functie.
private void RejectChangesInDataSet()
{
// Instantiate the derived DataSet.
DerivedDataSet derivedData = new DerivedDataSet();
// Insert code to change values.
// Invoke the RejectChanges method in the derived class.
derivedData.RejectDataSetChanges();
}
public class DerivedDataSet:System.Data.DataSet
{
public void RejectDataSetChanges()
{
// Invoke the RejectChanges method.
this.RejectChanges();
}
}
Private Sub RejectChangesInDataSet()
' Instantiate the derived DataSet.
Dim derivedData As DerivedDataSet
derivedData = New DerivedDataSet()
' Insert code to change values.
' Invoke the RejectChanges method in the derived class.
derivedData.RejectDataSetChanges()
End Sub
Public Class DerivedDataSet
Inherits System.Data.DataSet
Public Sub RejectDataSetChanges()
' Invoke the RejectChanges method.
Me.RejectChanges()
End Sub
End Class
Opmerkingen
Roep de DataSet.RejectChanges methode aan om de DataTable.RejectChanges methode aan te roepen voor alle DataTable objecten die zijn opgenomen in de DataSet.
DataRow objecten die zijn opgenomen in de DataSet bewerkingsmodus kunnen worden ingesteld door de DataRow.BeginEdit methode aan te roepen. Nadat u de DataRow.EndEdit methode hebt aangeroepen, kunnen wijzigingen worden geweigerd door het aanroepen van de DataTable.RejectChangesDataTable objecten waartoe de DataRow objecten behoren.
Wanneer de DataTable.RejectChanges methode wordt aangeroepen, annuleren alle rijen die zich nog in de bewerkingsmodus bevinden hun bewerkingen. Nieuwe rijen worden verwijderd. Gewijzigde en verwijderde rijen worden teruggezet naar de oorspronkelijke staat (DataRowState.Unchanged).
AcceptChanges en RejectChanges zijn alleen van toepassing op DataRow gerelateerde wijzigingen (dat wil zeggen, AddRemove, Deleteen ).Modify Ze zijn niet van toepassing op schema- of structurele wijzigingen.