C#. Transactions

Транзакции позволяют выполнять ряд операций в виде одного целостного пакета. И если хотя бы одна из этих операций завершится неудачно, то произойдет откат выполнения остальных операций.

Для начала транзакции надо вызвать метод BeginTransaction() объекта SqlConnection:

Чтобы все операции с объектом SqlCommand выполнялись как одна транзакция, надо присвоить объект транзакции его свойству Transaction:

Для завершения всех операции после их выполнения вызывается метод Commit() объекта SqlTransaction:

Если в ходе выполнения произошла ошибка, то мы можем откатить транзакцию, вызвав метод Rollback():

 

 

This entry was posted in C#. Bookmark the permalink.