Вниз
Скачать: CL | DM;

Сохранение данных   Найти похожие ветки 

← →
dez ©   (2003-09-12 18:01) [0]

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


← →
clickmaker ©   (2003-09-12 18:17) [1]

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


← →
dez ©   (2003-09-12 18:30) [2]

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


← →
clickmaker ©   (2003-09-12 18:34) [3]

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


← →
dez ©   (2003-09-12 18:39) [4]

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


← →
clickmaker ©   (2003-09-12 18:48) [5]

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


← →
dez ©   (2003-09-12 18:57) [6]

спасибо



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-3876
Urvin
2003-09-18 19:20
2003.10.02
Использование класса


3-3751
Andriy Tysh
2003-09-13 13:13
2003.10.02
Скролл в DBGrid


3-3742
alexey
2003-09-12 13:15
2003.10.02
Как убивать сессии


1-3890
levova
2003-09-18 14:06
2003.10.02
Как послать сообщение дочерной форме?


1-3991
-=GaLaN=-
2003-09-19 17:00
2003.10.02
Dll и место ее нахождения.




   Наверх