Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.024 c
2-1129109140
L*D
2005-10-12 13:25
2005.11.06
Как спрятать консолевое приложение?


9-1119392823
SOL
2005-06-22 02:27
2005.11.06
кратчайший путь


2-1129176571
Alex77777
2005-10-13 08:09
2005.11.06
Как вызвать форму TFrame


4-1125428752
deamon_t
2005-08-30 23:05
2005.11.06
Програмно выключить монитор


3-1127461627
Маленький мук
2005-09-23 11:47
2005.11.06
Тригеры в MSSQL 2000




   Наверх