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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-59212
Sergic
2002-11-06 14:14
2002.11.18
создание собственных типов при использовании COM


14-59424
lak
2002-10-31 15:26
2002.11.18
html - переадресация


1-59085
Nick-From
2002-11-06 23:16
2002.11.18
Delphi + Prolog = Экспертная система


1-59176
GOD
2002-11-09 02:41
2002.11.18
БАГ и как с ним бороться!!!


1-59218
Lamak
2002-11-03 02:56
2002.11.18
Генератор





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