DataSet.RejectChanges Yöntem

Tanım

oluşturulduktan sonra veya en son DataSet çağrıldığından bu yana'da yapılan AcceptChanges() 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.RejectChanges nesnelerde yöntemini çağırmak DataTable için öğesini çağırınDataSet.

DataRow tarafından DataSet bulunan nesnelerin her birinin düzenleme moduna ayarlanması için yöntemi çağrılabilir DataRow.BeginEdit . yöntemi çağrıldıktan DataRow.EndEdit sonra, nesnelerin ait olduğu DataTable.RejectChanges üzerinde DataTable çağrılarak DataRow değişiklikler reddedilebilir.

Yöntemi çağrıldığında DataTable.RejectChanges , 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 (, Add, , RemoveDeleteve Modify) uygulanır. Bunlar şema veya yapısal değişiklikler için geçerli değildir.

Şunlara uygulanır

Ayrıca bkz.