Нужно ли явно откатывать транзацию в случает ошибки?

121
23 августа 2019, 21:20

Например, есть такой код:

using (var conn = new SqlConnection())
{
    conn.Open()
    var tran = conn.BeginTransaction();
    //Какие-то запросы
    tran.Commit()
}

Обязательно ли перехватывать все возможные ошибки, а потом выполнять явный Rollback?

Я могу ошибаться, но, вроде, в случае ошибки соединение должно умереть и после этого сам MS SQL Server должен выполнить откат.

READ ALSO
Получение списка файлов в JSON

Получение списка файлов в JSON

На хостинге есть папка, в которой есть другие папки с аудиоНужно в json файле получить список файлов в таком виде:

128
Как обновить access token и загрузить видео на youtube?

Как обновить access token и загрузить видео на youtube?

Как обновить маркер доступа (с помощью маркера обновления) и загрузить видео на youtube?

128
Перенос socket сервера на yii2

Перенос socket сервера на yii2

Всем хорошего времени сутокНачал разбираться с сокетами

140