Главная страница
    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.103 c
14-1129287728
! Han!
2005-10-14 15:02
2005.11.06
Материал


4-1125689808
Grief
2005-09-02 23:36
2005.11.06
Scanline в WinAPI


11-1110375631
hotes
2005-03-09 16:40
2005.11.06
событие OnCreate формы


1-1129708560
kot1110
2005-10-19 11:56
2005.11.06
Unit-тестирование


2-1129264419
nnn
2005-10-14 08:33
2005.11.06
Проблема с DBLookupComboBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский