Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

транзакции в MySQL, ODBC [D7, MySQL]


Tab ©   (2005-09-28 13:04:00) 

Как через ODBC и компоненты ADO, работать с тразакциями на MySQL (4.0.20a)


User_Name   (2005-09-28 20:16:00) [1]

Транзакции поддерживаются , только для таблиц типа BDB или InnoDb.
А насчет пользоваться вопрос какой-то непонятный. Ну например в

TAdoQuery.Sql.Add('BEGIN');
....
TAdoQuery.Sql.Add('COMMIT');
TAdoQuery.execproc;


msguns   (2005-09-28 15:37:00) [2]

>nariman ©  
>причём тут поддерживает он их или нет, вы пишите транзакцию в Delphi!

Неужели ? А что, делфа уже стала сиквель-сервером, сама поддерживающим транзакции там, где их нет и в помине ?

И к чему ссылка в [9] на обсуждение управления оракульными транзакциями через ADO-доступ ?


Курдль   (2005-09-28 14:46:00) [3]


> nariman ©   (28.09.05 14:29) [7]
> причём тут поддерживает он их или нет, вы пишите транзакцию
> в Delphi!

Ну да! Вы пишите - а он не поддерживает! :)))

Т.е. если пишите ему delete from TABLE_NAME, то он и исполняет, как приличный! А назад - хрена с два! Сколько не rollback-ай!


Tab   (2005-09-28 14:39:00) [4]

спасибо за линк!


Tab   (2005-09-28 14:34:00) [5]


> MySQL кажись транзакции совсем не поддерживает!!!


а как же
_ http://www.mysql.com/news-and-events/press-release/release_2002_11.html
_ http://dev.mysql.com/doc/mysql/en/commit.html


> а в чём собственно проблема, ADOConnection1.BeginTrans

хм, значит можно все таки, хорошо, будем пробовать.


nariman   (2005-09-28 14:34:00) [6]

http://www.delphikingdom.com/asp/answer.asp?IDAnswer=36143


nariman   (2005-09-28 14:29:00) [7]

>>Слушай! А я стрындел! :-(
>>MySQL кажись транзакции совсем не поддерживает!!!

причём тут поддерживает он их или нет, вы пишите транзакцию в Delphi!


nariman   (2005-09-28 14:27:00) [8]

а в чём собственно проблема, ADOConnection1.BeginTrans
и вперёд


Курдль   (2005-09-28 14:26:00) [9]

Слушай! А я стрындел! :-(
MySQL кажись транзакции совсем не поддерживает!!!


Tab   (2005-09-28 14:18:00) [10]

ОК, SQL-Direct пишем в уме, все-таки если есть возможность сделать это через ADO, было бы хорошо. Не хочеться все под что-то новое писать.


Курдль   (2005-09-28 13:36:00) [11]

И в чем проблема? Рекомендую компоненты SQL-Direct, успешно работающие с ODBC. Но предупреждаю, что они платные.


Tab   (2005-09-28 13:28:00) [12]

данные добавляются одновременно в две базы Firebird и MySQL, после отката в FB надо бы откатить и в MySQL. Поменять местами не получиться.


Курдль   (2005-09-28 13:24:00) [13]

Ой, люблю я это слово "транзакция"! Звучит оно содидно! А зачем Вам с ними работать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо