powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Нужно ли писать RollBack в транзакции? Неочевидное свойство using
4 сообщений из 4, страница 1 из 1
Нужно ли писать RollBack в транзакции? Неочевидное свойство using
    #33999450
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем! Нужно ли писать rollback? Странный вопрос! Но в методе Dispose транзакции он вроде бы вызывается! Так что правильно писать так
try
{
using (SqlTransaction tran = DBConnection.BeginTransaction())
{
TableAdapter.Update(data, tran);
tran.Commit();
}
}
catch (Exception err)
{
}
Это опять недокументированная особенность! Интересно кто ни будь так пишет?
...
Рейтинг: 0 / 0
Нужно ли писать RollBack в транзакции? Неочевидное свойство using
    #34000397
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Привет всем! Нужно ли писать rollback? Странный вопрос! Но в методе
> Dispose транзакции он вроде бы вызывается! Так что правильно писать так
> try
> {
> using (SqlTransaction tran = DBConnection.BeginTransaction())
> {
> TableAdapter.Update(data, tran);
> tran.Commit();
> }
> }
> catch (Exception err)
> {
> }
> Это опять недокументированная особенность! Интересно кто ни будь так
> пишет?


по-моему try там совсем никчему, либо using забрать. А то немного
параноидальный код...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Нужно ли писать RollBack в транзакции? Неочевидное свойство using
    #34000601
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как анализировать ошибку? В
catch (Exception err)
{
// Здесь код анализа что не позволило сдеалать+ сообщениен пользователю
}
...
Рейтинг: 0 / 0
Нужно ли писать RollBack в транзакции? Неочевидное свойство using
    #34000945
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты что в каждом блоке try..catch собираешься анализировать ошибку? ИМНО
надо организовывать центральный обработчик ошибок и обрабатывать их там
(например через AppDoman.UnhandledException). Тоесть catchа там либо не
должно быть, либо он должен рефровать другой exception (например если нужно
обернуть системное исключение в свой класс исключение, etc). Бывают конечно
разные исключение, прогнозируемые, но тогда их надо ловить внутри блока
using (например исключение парсинга строки в число, etc)
Ну, а если уж хочешь делать как ты хочешь, то (собстна я об этом уже
говорил) отказываешься от using и делаешь всё через try..finally..catch


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Нужно ли писать RollBack в транзакции? Неочевидное свойство using
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]