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

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

← →
koks ©   (2002-08-09 11:03) [0]

Можно ли одну IBTransaction соединять с несколькими IBTabele ?


← →
3JIA9I CyKA ©   (2002-08-09 11:06) [1]

Возможность такая имеется


← →
AlexSam   (2002-08-09 11:44) [2]

Хоть 100, хоть 200.
Это означает, что все запросы генерируемые этими IBTabele, находятся в одной транзакции.


← →
koks ©   (2002-08-09 12:33) [3]

Поставил IBTransaction и IBTable.
Постваил IBTable.Transaction := IBTransaction.

Код:
IBTable.Open;
IBTransaction.StartTransaction;

Ругается: transaction is active.... Хотя очень похожий пример есть в хелпе...


← →
AlexSam   (2002-08-09 12:50) [4]

Вначале IBTransaction.StartTransaction;
Потом IBTable1.Open;
Потом IBTable2.Open;
Потом IBTable3.Open;
Потом IBTable4.Open;

Потом либо IBTransaction.Commit; - сохранить
либо IBTransaction.Rollback; - откатить


← →
elv ©   (2002-08-09 12:54) [5]

koks © (09.08.02 12:33)
IBTable.Open;
IBTransaction.StartTransaction;
Ругается: transaction is active....

Открыл таблицу неявно стартовала транзакция.
Хотя очень похожий пример есть в хелпе...
Наверное открывается database. Больше как мне кажется нечему.


← →
koks ©   (2002-08-09 13:21) [6]

Все понятно, только как вот так получается: если у нас IBTransaction соединено с несколькими IBTable - ами.. Ведь эти IBTable - ы открываются последовательно..
Получается -
IBTable1.Open -> стартовала транзакция;
IBTable2.Open -> опа... а транзакция уже стартовала

Однако, в данном случае никакой ошибки не вываливается...


← →
Cranium ©   (2002-08-09 13:26) [7]

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

> Вначале IBTransaction.StartTransaction;
> Потом IBTable1.Open;
> Потом IBTable2.Open;
> Потом IBTable3.Open;
> Потом IBTable4.Open;



← →
Johnmen ©   (2002-08-09 13:56) [8]

>Cranium © (09.08.02 13:26)

Никаких вложенных тр-ий !

>koks ©

Либо явно стартуешь тр-ию и явно ей управляешь,
либо она стартанет неявно при первом обращении к БД,
и далее все в рамках одной тр-ии ! (если использ-ся одна IBTransaction)


← →
AlexSam   (2002-08-09 14:24) [9]

Cranium, ты ошибаешься, это все одна транзакция.


← →
Alexandr ©   (2002-08-12 08:36) [10]

я хренею.



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

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



Память: 0.47 MB
Время: 0.01 c
14-3600
Dmitrey
2002-08-07 15:17
2002.09.02
Как подключить к своей программе AVP


1-3336
lipskiy
2002-08-21 16:57
2002.09.02
Графические глюки - какова природа и как побороть?


4-3673
dihlos
2002-07-01 18:13
2002.09.02
Как узнать handle дочерних окон приложения?


1-3411
ктото
2002-08-22 17:35
2002.09.02
form1+memo1,form2+memo2 memo1.lines=memo2.lines


1-3470
lety
2002-08-20 20:36
2002.09.02
arj




   Наверх