Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

транзакции в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.142 c
3-1127737516
erika
2005-09-26 16:25
2005.11.06
запрос не понимает команды sql


6-1122044361
vers
2005-07-22 18:59
2005.11.06
TIdTCPClient - InputBuffer


2-1129298933
roma40
2005-10-14 18:08
2005.11.06
интернет


4-1125259719
SpyBoy
2005-08-29 00:08
2005.11.06
NtQuerySystemInformation


4-1125093097
ronyn
2005-08-27 01:51
2005.11.06
Как шрифт установить?...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский