Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранение данных [D5, MSSQL]


dez ©   (2003-09-12 18:01:00) 

Привет всем! Поискал тут по форуму, по инету... не нашел. Проблема собственно в чем: есть форма, на ней постоянная часть (допустим два едита) и грид, в который можно добавлять записи.
Гридский рекордсет имеет locktype ltBatchOptimistic. при сохранении данных я сохраняю инфу из едитов и потом делаю рекордсету batchupdate. мне не нравится что сохранение инфы выполняется в два этапа, и если возникнет ошибка, то что-то может не сохраниться. кто-нить поделитесь плиз методом борьбы с этой фигней.


dez   (2003-09-12 18:57:00) [1]

спасибо


clickmaker   (2003-09-12 18:48:00) [2]

Бесхозные транзакции сиквел сам откатывает


dez   (2003-09-12 18:39:00) [3]

а если дисконнект произойдет в середине сохранения, оно откатится автоматом?


clickmaker   (2003-09-12 18:34:00) [4]

Стартуй транзакцию перед сохранением. При экцепшене откатывай


dez   (2003-09-12 18:30:00) [5]

потому что данные передаются в хранимую процедуру и в бд записываются там (там проще сделать проверку на то, что похожая запись уже присутствует).


clickmaker   (2003-09-12 18:17:00) [6]

А почему просто Edit, а не DBEdit ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо