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