powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите разобраться с организацией транзакций.
7 сообщений из 7, страница 1 из 1
Помогите разобраться с организацией транзакций.
    #32555355
Никак не могу разобраться с организацией транзакций...

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


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

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

Всё...

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

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

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

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


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