Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.18;
Скачать: CL | DM;

Вниз

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

 
omar ©   (2002-10-30 06:55) [0]

Господа,
Согласно в любой литературе по БД говориться, что желательно выполнять транзакции в течении предельно короткого времени.
Тогда как организовать ввод данных?: User открывает форму (диалог) для ввода данных, на форме лежат компоненты типа DBEdit, DBGrid , ... Т.е. на момент открытия формы должна страртовать транзакция, а завершаться должна по закрытию формы (после заплнения User"ом всех полей), а если User пошел покурить, о каком предельно короткого времени можно говорить?


 
Alexandr   (2002-10-30 07:12) [1]

нет.
После ввода данных клиентом, когда он скажет "все".
Начинаем транзакцию, записываем данные и закрываем транзакцию.


 
omar ©   (2002-10-30 08:21) [2]

Alexandr, как я понимаю на форме необходимо использованть не DataAware компоненты ввода? Поскольку если использовать их (например применительно к IB), то ввод данных в них невозможен, если не открыта транзакция для IBDataSet, к которому они привязаны. Если можно использовать DataAware компоненты "вне транзакций", то подскажите как.


 
Alexandr   (2002-10-30 08:25) [3]

а вот какие у тебя компоненты доступа используются для связи с IB.

Вообще тут куча технологий, способов и прочего.
И объяснить тебе здесь почти нереально при таком общем вопросе.
тут целую книгу написать можно.

сходи на www.fibplus.com.ua мож найдешь какой интересный примерчик.


 
Johnmen ©   (2002-10-30 09:41) [4]

>omar © (30.10.02 08:21)
>...как я понимаю ...

Верно понимаешь.


 
Victor_Cr ©   (2002-10-30 10:05) [5]

Я думаю тебе не стоит пользоваться именно IB компонентами. Этим ты сильно обедняешь свой код, и работать для других серверов баз данных он не будет. Пользуйся стандартным набором компонент Data Access. Тогда все проблемы с транзакциями и усваяемостью кода другими серверами будет на высоте.



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

Текущий архив: 2002.11.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-59259
vanek
2002-11-06 08:31
2002.11.18
Работа с listview...


7-59461
REA
2002-09-16 10:42
2002.11.18
File Cache


1-59149
brestmarket
2002-11-06 01:44
2002.11.18
WebBrowser1.ExecWB(OLECMDID_PRINTPREVIEW, 0) в свернутом виде?!


7-59466
Sergey V. Shadrin
2002-09-16 09:17
2002.11.18
eventlog


14-59426
lipskiy
2002-10-17 20:58
2002.11.18
Как в XP запаролить конкретный ресурс (папку)?