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

Модератор: Модераторы

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

Сообщение stomakit » 30.06.2009 09:59:56

Помогите разобраться почему не происходит откат транзакции

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


сами запросы приведены для примера
stomakit
незнакомец
 
Сообщения: 1
Зарегистрирован: 24.06.2009 01:32:46

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

Сообщение Attid » 30.06.2009 11:31:42

используйте тег [code][/code]
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2583
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение root! » 13.04.2012 20:40:01

хоть и давно вопрос был ну может кто отзовется.
как правильно все таки настроить транзакции с компонентом SQLTransaction.
lazarus + mysql 5.1
root!
незнакомец
 
Сообщения: 7
Зарегистрирован: 07.03.2012 14:52:02

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

Сообщение slaviksoft » 15.03.2013 12:34:26

MySql компонента не поддерживает транзакции :-(
Из-за этого использую Firebird
slaviksoft
незнакомец
 
Сообщения: 2
Зарегистрирован: 14.03.2013 16:52:33


Вернуться в Компоненты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru