Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

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

 
Tab   (2005-09-28 13:04) [0]

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


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

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


 
Tab   (2005-09-28 13:28) [2]

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


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

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


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

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


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

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


 
nariman ©   (2005-09-28 14:27) [6]

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


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

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

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


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


> 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) [9]

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


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

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


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


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

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

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


 
msguns ©   (2005-09-28 15:37) [12]

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

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

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


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

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

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



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

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.095 c
2-1128972479
Zut
2005-10-10 23:27
2005.11.06
получение данных из Access


3-1127748273
avsam
2005-09-26 19:24
2005.11.06
Свой TQuery


14-1129580754
Kolan
2005-10-18 00:25
2005.11.06
Что-то всем на ночь глядя иконок справа от темы захотелось..


6-1122443038
vajo
2005-07-27 09:43
2005.11.06
Открытие файла из интернета


1-1129118677
Dust
2005-10-12 16:04
2005.11.06
Inline функции