Freigeben über


DataSet.RejectChanges-Methode

Führt einen Rollback aller Änderungen aus, die am DataSet seit dessen Erstellung oder seit dem letzten Aufruf von DataSet.AcceptChanges vorgenommen wurden.

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

Syntax

'Declaration
Public Overridable Sub RejectChanges
'Usage
Dim instance As DataSet

instance.RejectChanges
public virtual void RejectChanges ()
public:
virtual void RejectChanges ()
public void RejectChanges ()
public function RejectChanges ()

Hinweise

Rufen Sie DataSet.RejectChanges auf, um die DataTable.RejectChanges-Methode für alle im DataSet enthaltenen DataTable-Objekte aufzurufen.

Jedes im DataSet enthaltene DataRow-Objekt kann durch Aufruf der DataRow.BeginEdit-Methode in den Bearbeitungsmodus versetzt werden. Nach dem Aufruf der DataRow.EndEdit-Methode können Änderungen durch einen Aufruf von DataTable.RejectChanges für die DataTable abgelehnt werden, zu der die DataRow-Objekte gehören.

Beim Aufruf der DataTable.RejectChanges-Methode werden bei allen noch im Bearbeitungsmodus befindlichen Zeilen die Bearbeitungsvorgänge abgebrochen. Neue Zeilen werden entfernt. Geänderte und gelöschte Zeilen werden wieder in den ursprünglichen Zustand versetzt (DataRowState.Unchanged).

Beispiel

Im folgenden Beispiel wird eine von der DataSet-Klasse abgeleitete Klasse gezeigt. Das RejectChanges-Ereignis wird aus einer Funktion ausgelöst.

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
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();
    }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

DataSet-Klasse
DataSet-Member
System.Data-Namespace

Weitere Ressourcen

Verwenden von DataSets in ADO.NET