powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TpFIBDatabase::Execute и транзакции
3 сообщений из 3, страница 1 из 1
TpFIBDatabase::Execute и транзакции
    #32632694
dreamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю у себя что-то вроде
Код: plaintext
1.
2.
3.
pFIBDatabase1->StartTransaction();
pFIBDatabase1->Execute("insert into table ... values ...");
pFIBDatabase1->Rollback();

При этом запись нормально в таблицу вставляется и никакого rollback не происходит. Как выполнять Execute, чтобы можно было откатить транзакцию?
...
Рейтинг: 0 / 0
TpFIBDatabase::Execute и транзакции
    #32633188
Фотография Castor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй не FIBDatabase а FIBDataset с FutoCommit = false
...
Рейтинг: 0 / 0
TpFIBDatabase::Execute и транзакции
    #32633255
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Как выполнять Execute, чтобы можно было откатить транзакцию?

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

Для вып-я запросов есть соотв-ие компоненты. Кот. и надо исп-ть.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TpFIBDatabase::Execute и транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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