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

Вниз

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

 
Инна   (2003-05-08 01:52) [0]

пытаюсь разобраться с запуском и завершением транзакции.
в моем приложении "в данном сеане невозможен допуск дополнительных транзакций" - и это после 1 (!) изменения. атрибуты Connection дают возможность 1. новая стартует после фиксации последней. 2. новая стартует после отката последней 3. новая стартует после завершения последней. т.е. определить количество транзакций нельзя.
есть еще "вложенность" транзакций... правда, что это такое, не совсем ясно (в смысле суть-то ясна)... потому как у меня "вложенные" транзакции тоже как-то не выполняются. т.е. на клиенте транзакциями управлять не судьба? другой вопрос, нужно ли ими управлять на клиенте :) к тому же при CommitTrans номер транзакции не запрашивается, значит существует только одна по определению? но как определить транзакцию на сервере, зависящую от действий пользователя в клиенте, я тоже не знаю и опыта нет. в хелпе очень кратко про транзакции... если не сложно, объяните, плз. или хоть ссылку киньте на что-нибудь более развернутое и прикладное. спасибо!


 
Danilka   (2003-05-08 09:16) [1]

Честно говоря, с АДО я не работал и не понял в чем проблема.
Может, поможет простой поиск? ;))

http://www.google.com.ru/search?hl=ru&ie=UTF-8&oe=UTF-8&q=ADO+BeginTrans+%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=lang_ru


 
Fiend   (2003-05-08 10:07) [2]

Транзакциями на клиенте для MS SQL посредством ADO, как вы верно догадались, управлять не надо. Оно само всё сделает. Не переживайте. А определить в транзакции вы или нет, можно получив в запросе переменную сервера
select @@TRANCOUNT


 
Zelius   (2003-05-08 10:49) [3]


> Fiend © (08.05.03 10:07)

Транзакциями на клиенте управлять надо если надо! :) Никто и ничто этому не мешает.


> Инна (08.05.03 01:52)

Про них можно почитать в BOL, вполне доступно. А вообще, проще всего работать с явными транзакциями, т.е. теми которые сам запускаешь. и если они тебе явно нужны, то писать BeginTrans/CommitTrans/RollbackTrans.


 
Zz_   (2003-05-08 10:56) [4]

http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=30255


 
Fiend   (2003-05-08 13:48) [5]

То Zelius:

> Транзакциями на клиенте управлять надо если надо!

Я в общем это и хотел сказать. Однако выразил мысль через известное место
:)


 
Инна   (2003-05-08 21:20) [6]

спасибо за ссылки! Zelios, транзакции вещь вроде понятная, но из-за отсутсвия опыта не знаю, с какой стороны "схватить", чтобы вытянуть... примеры надо почитать, чтоб понять.
мне не очень ясно - зачем тогда вделфях есть процедуры начала и конца транзакции, если все все равно определяется на сервере?



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

Форум: "Базы";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
14-95025
Карелин Артем
2003-05-13 10:48
2003.05.29
Ндааааа....


8-94978
sndanil
2003-02-14 17:24
2003.05.29
Canvas или DirectDraw


3-94747
Andrey-k
2003-05-10 20:40
2003.05.29
Win9.x и клиент InterBase для них


14-95022
vajo
2003-05-13 15:16
2003.05.29
Улучшение зрения. (эта ветка уже была)


14-95047
MetalFan666
2003-05-07 10:12
2003.05.29
Бойцовский клуб...





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