Например, есть такой код:
using (var conn = new SqlConnection())
{
conn.Open()
var tran = conn.BeginTransaction();
//Какие-то запросы
tran.Commit()
}
Обязательно ли перехватывать все возможные ошибки, а потом выполнять явный Rollback?
Я могу ошибаться, но, вроде, в случае ошибки соединение должно умереть и после этого сам MS SQL Server должен выполнить откат.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости