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

Вниз

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

 
SasaR   (2003-02-03 14:54) [0]

В вышеупомянутых компонентах ввели две транзакции Transaction и UpdateTransaction. Ув. мастера, не вдаваясь в подробности, подскажите:
а) В чем необходимость такого разделения ?
б) С чем хорошим и "плохим" можно столкнуться в разработке, если использовать такую возможность ?


 
Alexandr   (2003-02-03 14:57) [1]

www.fibplus.com.ua


 
Johnmen   (2003-02-03 14:58) [2]

а) чтобы пишущие тр-ии были как можно короче
б) толко с хорошим...:)


 
Alexandr   (2003-02-03 15:02) [3]


> б) толко с хорошим...:)

да, если помнить про некоторые тонкости.


 
Johnmen   (2003-02-03 15:11) [4]

>Alexandr © (03.02.03 15:02)
>да, если помнить про некоторые тонкости.

Какие ? :)



 
Alexandr   (2003-02-03 15:18) [5]

1) разные транзакции дают как бы разные срезы БД, отсюда возможна нестыковка в данных при чтении и апдейте.
2) refresh походит в читающей транзакции. Поэтому для правильной работы нужен отдельный запрос в пишущей транзакции... Но это сложный случай. И на него пока смотреть не будем.


 
-=Sergeante=-   (2003-02-03 16:26) [6]


> Alexandr © (03.02.03 15:18)


Случай маловероятный. Ещё менее вероятный, если обновляются только изменённые поля записи. На худой конец блокирование записи холостым апдейтом с обновлением - вообще сводит на нет нестыковку, про которую ты сказал. А вобщем согласен.



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

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

Наверх




Память: 0.45 MB
Время: 0.007 c
1-63604
Наташа
2003-02-11 12:13
2003.02.20
выпадающий список


4-63901
Gerda
2003-01-08 19:35
2003.02.20
люди вопрос - как в меню добавить подменю на чистом АПИ


3-63514
Ahmad K
2003-02-02 03:08
2003.02.20
Чтение базы по номеру строки


14-63813
DelAlanPhi
2003-02-03 19:35
2003.02.20
Защита от копирования


14-63845
БРР
2003-02-03 13:19
2003.02.20
Баня





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