DataSet.RejectChanges Метод

Определение

Откат всех изменений, внесенных DataSet с момента его создания, или с момента последнего AcceptChanges() вызова.

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

Примеры

В следующем примере показан класс, производный от DataSet класса. Событие RejectChanges вызывается из функции.

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

Комментарии

DataSet.RejectChanges DataTable.RejectChanges Вызов метода для всех DataTable объектов, содержащихся в объектеDataSet.

DataRow Объекты, DataSet содержащиеся в каждом из них, можно задать в режим редактирования DataRow.BeginEdit , вызвав метод. После вызова DataRow.EndEdit метода изменения могут быть отклонены путем вызова DataTable.RejectChangesDataTable объекта, к которому DataRow принадлежат объекты.

При вызове DataTable.RejectChanges метода все строки в режиме редактирования отменяют их изменения. Новые строки удаляются. Измененные и удаленные строки возвращаются обратно в исходное состояние (DataRowState.Unchanged).

AcceptChanges и RejectChanges применяются только к DataRow связанным изменениям (т. е. , Add, RemoveDeleteи Modify). Они не применимы к схемам или структурным изменениям.

Применяется к

См. также раздел