DataSet.RejectChanges Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
oluşturulduğundan veya en son AcceptChanges() çağrıldığından beri dosyasında yapılan DataSet tüm değişiklikleri geri alır.
public:
virtual void RejectChanges();
public virtual void RejectChanges ();
abstract member RejectChanges : unit -> unit
override this.RejectChanges : unit -> unit
Public Overridable Sub RejectChanges ()
Örnekler
Aşağıdaki örnekte sınıfından türetilmiş bir sınıf gösterilmektedir DataSet . Olay RejectChanges bir işlevin içinden çağrılır.
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
Açıklamalar
DataSet.RejectChanges tarafından kapsanan tüm DataTable nesnelerde yöntemini çağırmak DataTable.RejectChanges için öğesini çağırınDataSet.
DataRow tarafından DataSet kapsanan nesnelerin herbiri, yöntemi çağrılarak DataRow.BeginEdit düzenleme moduna ayarlanabilir. yöntemi çağrıldıktan DataRow.EndEdit sonra, değişiklikler nesnelerin ait olduğu DataRow öğesine DataTable çağrılarak DataTable.RejectChanges reddedilebilir.
DataTable.RejectChanges Yöntem çağrıldığında, düzenleme modundaki tüm satırlar düzenlemelerini iptal eder. Yeni satırlar kaldırılır. Değiştirilen ve silinen satırlar özgün durumlarına (DataRowState.Unchanged
) geri döner.
AcceptChanges ve RejectChanges yalnızca ilgili değişikliklere DataRow (yani , Add
, Remove
Delete
ve Modify
) uygulanır. Bunlar şema veya yapısal değişiklikler için geçerli değildir.