Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

gonia


Принципиальный молчун

Зарегистрирован:
23 July 2008
Сообщения: 1
Примеры кода: 0
 

Transaction и Session

23 July 2008 21:32  


всем салют! больно не бить... за ASP только сел...

ситуация:
В веб приложении необходимо реализовать транзакционный режим ввода данных. Чтобы пользователь например открыл страничку добавления сущности, потом перешел на страничку привязки других сущностей к создаваемой(редактируемой). А потом пришел на исходную страничку и нажал "сохранить" или "отмена".

реализовал на OracleTransaction. Открываю транзакцию, пишу ее в session, инсертю "дефолтную" запись и работаю. Естественно при "левом" переходе(туда где не нужна текущая транзакция) я ее сразу откатываю и сношу из session. Но я не застрахован от кнопок браузера "назад", "вперед", обновить и т.д.

проблема следующая:
возникают ситуации, когда я "теряю" транзакцию... и не могу ее откатить... расчитываю на то что когда сессия умрет - она сама откатится, НО НЕТ! когда умирает сессия - транзакция коммитится...

собственно 2 вопроса:
1)в чем прикол с транзакцией? вернее почему она коммитится?
2)как правильно реализуются такие вещи?
Наверх
  



ADO.NET

 Transaction и Sessiongonia  23 July 2008 21:32
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта