Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите разобраться с организацией транзакций. / 7 сообщений из 7, страница 1 из 1
10.06.2004, 03:16:01
    #32555355
Помогите разобраться с организацией транзакций.
Никак не могу разобраться с организацией транзакций...

Есть IBTransaction и IBSql
По идее правильно идти так


IBTransaction->StartTransaction ();
IBSql->ExecQuery ();
IBTransaction->CommitTransaction ();

но при вызове IBSql->ExecQuery (), говорит что уже есть активная транцакция, т.е. как я понимаю IBSql->ExecQuery () сам запускает транзакцию, но где и когда он её Commit-ит, (вобщето я бы сам хоттел делать commit или rollback когда мне надо) ?
...
Рейтинг: 0 / 0
10.06.2004, 04:36:49
    #32555363
anjey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с организацией транзакций.
свойство AutoStopAction класса IBTransaction это то что тебе нужно, что бы контроллировать транзакцию....
...
Рейтинг: 0 / 0
10.06.2004, 16:40:33
    #32556641
Scream
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с организацией транзакций.
Какой StartTransaction?? Это вообще IBX?? Если да, то...
В IBDatabase прописываешь IBTransaction
В IBSql прописываем IBDatabase
После IBSql->ExecQuery() даем IBTransaction->Commit или IBTransaction->CommitRetaining()
(или IBTransaction->Rollback() :) )

Всё...

--
LET`S ROCK!
...
Рейтинг: 0 / 0
10.06.2004, 17:46:45
    #32556832
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с организацией транзакций.
а кто сказал что в IBX нет AutoStopAction и AutoStop?
...
Рейтинг: 0 / 0
10.06.2004, 21:48:49
    #32557198
Помогите разобраться с организацией транзакций.
Теперь ясно.
Спасибо!
...
Рейтинг: 0 / 0
11.06.2004, 16:30:55
    #32558583
Помогите разобраться с организацией транзакций.
Нет вру, не ясно.

В цикле делаю несколько IBSQL1->ExecQuery();

Потом вне цикла делаю IBTransaction->Commit();
Но никаких изменений не происходит.

В IBTransaction->AutoStopAction = saNone;
...
Рейтинг: 0 / 0
15.06.2004, 12:24:42
    #32561339
anjey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с организацией транзакций.
... и Starttransaction делаешь ?
и где потом не видно изменений, в "соседнем" DataSet-е ? или где ?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите разобраться с организацией транзакций. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]