Страница 1 из 1

Как настроить TSQLTransaction из SQLdb

СообщениеДобавлено: 30.06.2009 09:59:56
stomakit
Помогите разобраться почему не происходит откат транзакции

использую
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;


сами запросы приведены для примера

Re: Как настроить TSQLTransaction из SQLdb

СообщениеДобавлено: 30.06.2009 11:31:42
Attid
используйте тег [code][/code]

Re: Как настроить TSQLTransaction из SQLdb

СообщениеДобавлено: 13.04.2012 20:40:01
root!
хоть и давно вопрос был ну может кто отзовется.
как правильно все таки настроить транзакции с компонентом SQLTransaction.
lazarus + mysql 5.1

Re: Как настроить TSQLTransaction из SQLdb

СообщениеДобавлено: 15.03.2013 12:34:26
slaviksoft
MySql компонента не поддерживает транзакции :-(
Из-за этого использую Firebird