SQLRU.net
Разработка приложений баз данных

Начало » Microsoft.NET » ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM » SQLCommand.CommandTimeout и транзакция
SQLCommand.CommandTimeout и транзакция [сообщение #2470] Fri, 02 June 2023 15:34 Переход к предыдущему сообщению
tuturik в настоящее время не в онлайне  tuturik
Сообщений: 3
Зарегистрирован: June 2023
Junior Member
Что-то не могу нигде найти документацию по следующему вопросу:
Если, работая с клиентом SqlServer, открыв соединение в режиме автокоммита транзакций(вроде так называется - т.е. режим по умолчанию, т.е. без указания транзакций), и вызвав метод ExecuteNonQuery "сработал" CommandTimeout, то
1. CommandText закомитится(commit сработает)?
2. Если CommandText - это хранимая процедура, внутри которой в конце commit, то она закоммитится(commit сработает)?

PS. Предполагаю, что исключение по CommandTimeout никак не связано с транзакциями. Но что тогда будет в случае 1 и 2, если после этого эксепшена по timeout соединение сразу закрывается?
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Переход к форуму:
  


Текущее время: Sun Dec 22 05:08:53 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00868 секунд