Bagikan melalui


DataSet.RejectChanges Metode

Definisi

Mengembalikan semua perubahan yang DataSet dibuat sejak dibuat, atau sejak terakhir kali AcceptChanges() dipanggil.

public:
 virtual void RejectChanges();
public virtual void RejectChanges ();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()

Contoh

Contoh berikut menunjukkan kelas yang berasal dari DataSet kelas . Peristiwa RejectChanges ini dipanggil dari dalam fungsi.

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

Keterangan

DataSet.RejectChanges Panggil untuk memanggil DataTable.RejectChanges metode pada semua DataTable objek yang dimuat oleh DataSet.

DataRow objek yang dikandung oleh DataSet masing-masing dapat diatur ke mode edit dengan memanggil DataRow.BeginEdit metode . Setelah memanggil DataRow.EndEdit metode , perubahan dapat ditolak dengan memanggil DataTable.RejectChanges pada DataTable tempat DataRow objek berada.

Saat metode dipanggil DataTable.RejectChanges , baris apa pun yang masih dalam mode edit membatalkan pengeditannya. Baris baru dihapus. Baris yang dimodifikasi dan dihapus kembali ke status aslinya (DataRowState.Unchanged).

AcceptChanges dan RejectChanges hanya berlaku untuk DataRow perubahan terkait (yaitu, , Add, RemoveDelete, dan Modify). Mereka tidak berlaku untuk perubahan skema atau struktural.

Berlaku untuk

Lihat juga