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

IBQuery, IBTransaction.   Найти похожие ветки 

 
koks ©   (2002-08-09 10:22) [0]

Простенький вопрос: есть два компонента - IBQuery, IBTransaction, связянных меду собой через IBQuery.Transaction.
IBQuery выполняет INSERT - инстрнукцию с параметрами, причем много раз в цикле.
Вопрос: нужно ли вручную запускать / коммитить IBTransaction и если надо то как лучше: каждый раз для каждого набора параметров или один раз по окончании цикла перебора параметров...
Спасибо..


 
Leran2002 ©   (2002-08-09 10:29) [1]

Лучше конечно один раз выполнить Commit в конце...

Но это еще зависит от того сколько записей ты вставляешь (вдруг у тебя вставка происходит около часа ;-))), и вообще от того что ты хочешь, сохранение только всех записей сразу, или же тебе без разницы сколько записей сохраниться а сколько нет...


 
elv ©   (2002-08-09 10:32) [2]

koks © (09.08.02 10:22)
Вопрос: нужно ли вручную запускать / коммитить IBTransaction
Необязательно. Желательно. Так "правильно".
и если надо то как лучше: каждый раз для каждого набора параметров или один раз по окончании цикла перебора параметров...
Зависит от проекта. Общая рекомендация в конце цикла. Причины: "общий" коммит быстрее, сохранится/откатится логический кусок, т.е. цикл.


 
koks ©   (2002-08-09 10:41) [3]

Ну естейственно, мне нужно сохранять либо все либо ничего....
Спасибо, все понятно !



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

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



Память: 0.45 MB
Время: 0.013 c
1-95741
Александр
2002-08-18 14:31
2002.08.29
ListView


3-95666
Gurban
2002-08-07 17:18
2002.08.29
Аналог NVL


1-95828
Brand
2002-08-17 00:05
2002.08.29
Как поступить?


3-95634
SerVS
2002-08-09 14:52
2002.08.29
Работа с Excel через ADO


3-95670
Softmaster
2002-08-07 23:40
2002.08.29
Сортировка!




   Наверх