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

Транзакции в MySQL   Найти похожие ветки 

← →
Alex Poleshenko   (2004-08-16 10:10) [0]

Доброе время суток! Подскажите как организовать транзакцию? Одна операция делает записи в двух таблицах, и они должны быть связаны, т.е либо писаться обе либо не писаться. Использую компоненты Zeos. Структура модуля данных такая: один ZConnection и на каждую таблицу по ZTable. Если в ZConnection вклучить AutoCommit то ZConnection.StartTransaction проходит как и Commit, но фактически транзакции нет т.к. если прервать исполнение после записи в первую таблицу ошибкой, откат не происходит и запись остается. Если AutoCommit=false то выдает ошибку "class EDatabaseError with message "Invalid operation in non AutoCommit mode"" и транзакции тоже нет.


← →
Nikolay M. ©   (2004-08-16 10:12) [1]

Тип таблиц myisam или innodb?


← →
Anatoly Podgoretsky ©   (2004-08-16 10:20) [2]

А может и вообще SAP DB
MySql уже давно только имя.


← →
сергей1   (2004-08-16 10:28) [3]

может через лучше ХП сделать и вызвать ее из клиента, там все точно будет работать как надо


← →
Alex Poleshenko   (2004-08-16 10:28) [4]

тип InnoBase


← →
RayRom ©   (2004-08-24 15:05) [5]

InnoDB подстраивать есче надо, транзакционный буффер в частности, и посмотри у тя не стоит ли случаем AutoCommit!!!



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

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



Память: 0.45 MB
Время: 0.025 c
3-1093380738
ceval
2004-08-25 00:52
2004.09.19
Подскажите как заменить ADOTable на ADOQuery


14-1093642648
AlexG
2004-08-28 01:37
2004.09.19
Беспроводные наушники


14-1092948046
ИМХО
2004-08-20 00:40
2004.09.19
Николай Карполь


3-1093269550
DA
2004-08-23 17:59
2004.09.19
Запрос в MSSQL


4-1090924744
andrey__
2004-07-27 14:39
2004.09.19
Чтение и запись в СОМ порт




   Наверх