DataSet.RejectChanges Yöntem

Tanım

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, RemoveDeleteve Modify) uygulanır. Bunlar şema veya yapısal değişiklikler için geçerli değildir.

Şunlara uygulanır

Ayrıca bkz.