Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.28;
Скачать: CL | DM;

Вниз

управление транзакциями   Найти похожие ветки 

 
Ary ©   (2008-03-29 08:12) [0]

в программе есть запрос который находится в ADOQuery. Этот запрос выполняет перенос строк из одной таблици тоесть состоит из двух команд: сначала вставки данных из одной таблици в другую, а потом удаление этой записи из первой таблици.
Подскажите:
1 как узнать что запрос был выпонен полностью, тоесть и вставка данных и их удаление.
2 как откатить назад, если например выполнилась только вставка данных, или этот механизм уже предусмотрен в данной компаненте?


 
Johnmen ©   (2008-03-29 10:48) [1]

1.
try
except
end
2.
BeginTrans
CommitTrans
RollbackTrans


 
Ary ©   (2008-03-29 11:41) [2]

Johnmen © можно по подробнее про:
BeginTrans
CommitTrans
RollbackTrans
как ими пользоваться. Я нашел у компанента TDatabase методы StartTransaction, Commit, RollBack, но он предназначен при работе с использованием BDE, в то время как я использую ADO


 
Johnmen ©   (2008-03-29 11:55) [3]


> в то время как я использую ADO

Значит пользуешься ADOConnection. Или не пользуешься, что прискорбно...


 
Ary ©   (2008-03-29 21:22) [4]

Johnmen , спасибо разобрался!



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

Текущий архив: 2008.09.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
15-1217784260
Украинец
2008-08-03 21:24
2008.09.28
Адаптер COM-порта для Notebook рабьотающий под DOS


2-1218740764
programmer90
2008-08-14 23:06
2008.09.28
Как скрыть меню в программе


3-1206518870
DelphiN!
2008-03-26 11:07
2008.09.28
Выборка только 1ой записи, удовлетворяющей условие


6-1193750989
Chaser
2007-10-30 16:29
2008.09.28
Аутентификация на ISA сервере


15-1218030841
Vlad Oshin
2008-08-06 17:54
2008.09.28
BDS 2006 при выгрузке остается в задачах...