5.1.2.2. Фиксация и откат изменений

Источник здесь.[перевод не проверен] [переводчик: bandero]

    Используя транзакцию, вы можете решать, когда сохранить изменения объектов в базу чертежа. Используйте метод Commit для сохранения сделанных изменений в объектах открытых в транзакции. Если в вашей программе встречается ошибка, вы можете сделать откат всех изменений сделанных в транзакции, методом Abort.

    Если метод Commit не вызван до вызова метода Dispose, все изменения сделанные в транзакции откатываются назад. Независимо от того, вызывается ли метод Commit или Abort, вы должны вызвать метод Dispose, для сигнализирования о завершении транзакции. Если старт транзакции выполнен с использованием оператора Using, то не нужно вызывать метод Dispose.

Код VB.NET

   1:  '' Фиксация изменений в транзакции 
   2:  <transaction>.Commit() 
   3:   
   4:  '' Отмена транзакции и откат в предыдущее состояние 
   5:  <transaction>.Abort()

Код C#

   1:  // Фиксация изменений в транзакции 
   2:  <transaction>.Commit(); 
   3:   
   4:  // Отмена транзакции и откат в предыдущее состояние 
   5:  <transaction>.Abort();



Comments