Помогите разобраться почему не происходит откат транзакции
использую
TSQLTransaction
TMySQL50Connection
TSQLQuery из пакета SQLdb для подключения к MySql
при возникновении ошибки в такой конструкции первую запись пишет а вторую нет (если ошибка во второй)
SQLTransaction.StartTransaction;
try
Query1.close;
Query1.sql.Clear;
Query1.sql.ADD('INSERT INTO c2');
Query1.sql.ADD('(n)');
Query1.sql.ADD('VALUES (');
Query1.sql.ADD('111');
Query1.ExecSQL;
Query2.close;
Query2.sql.Clear;
Query2.sql.add('update c18');
Query2.sql.add('set c2_id=44');
Query2.ExecSQL;
SQLTransaction.Commit;
except
begin
SQLTransaction.Rollback;
exit;
end;
end;
сами запросы приведены для примера
Как настроить TSQLTransaction из SQLdb
Модератор: Модераторы
хоть и давно вопрос был ну может кто отзовется.
как правильно все таки настроить транзакции с компонентом SQLTransaction.
lazarus + mysql 5.1
как правильно все таки настроить транзакции с компонентом SQLTransaction.
lazarus + mysql 5.1
-
slaviksoft
- незнакомец
- Сообщения: 2
- Зарегистрирован: 14.03.2013 16:52:33
MySql компонента не поддерживает транзакции 
Из-за этого использую Firebird
Из-за этого использую Firebird
