DataSet.RejectChanges Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
, Remove
Delete
, dan Modify
). Mereka tidak berlaku untuk perubahan skema atau struktural.