Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FibDataSet - две транзакции


SasaR ©   (2003-02-03 14:54:00) 

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


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


> Alexandr © (03.02.03 15:18)


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


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

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


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

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

Какие ? :)


Alexandr   (2003-02-03 15:02:00) [4]


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

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


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

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


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

www.fibplus.com.ua


Наверх

Титульная страница Поиск, карта сайта Написать письмо