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

Вниз

Клиент-сервер. Правильная работа с отложенными изменениями.   Найти похожие ветки 

 
ydv   (2004-08-05 08:17) [0]

Например, пользователь что-то вводит, удаляет, изменяет. Потом кликает "Сохранить" - всё сохраняется на сервере. Так вот, целесообразней будет копить все изменения в TADOQuery, а потом выполнить UpdateBatch или создать собственный буфер изменений, а потом пробежать по нему в цикле и командами SQL проапдейтить базу.
Как будет правильно?


 
Sergey13 ©   (2004-08-05 09:00) [1]

И скока ты хочешь "хранить" - час, два, день?


 
ydv   (2004-08-05 09:06) [2]

на клиенте - пока продолжается работа


 
Sergey13 ©   (2004-08-05 09:15) [3]

А на сервере (другие клиенты) все должны ждать пока твой клиент работает, или тоже могут работать?


 
ydv   (2004-08-05 09:18) [4]

конечно могут работать


 
Sergey13 ©   (2004-08-05 09:20) [5]

Ну и как ты себе представляешь - 10 человек прочитали базу утром, целый день чего то делали, а вечером - чик и сохранили? Может кэширование и может такое, но я сомневаюсь в возможности и, главное, в целесообразности этого.


 
ydv   (2004-08-05 09:33) [6]

нет, один документ они одновремено не могут править, я имел ввиду, что одновременно с одной таблицей могут работать. Ну вот, открыл юзер документ, изменил там данные, а потом передумал и закрыл. Или наоборот, сохранил. Как это организовать правильно?


 
KSergey ©   (2004-08-05 09:35) [7]

> ydv   (05.08.04 08:17)

По-моему, один фиг каким средствами.


 
ydv   (2004-08-05 09:39) [8]

Да ладно, наверняка какое-то из них рациональней


 
Sergey13 ©   (2004-08-05 09:42) [9]

2ydv   (05.08.04 09:33)
В твоих желаниях в общем то ничего сверхестественного нет - все так и работают примерно, кроме того что ты, как я понимаю, хочешь применять изменения за слишком длительный (или неопределенно длительный) период. Это не есть хорошо, ИМХО. Даже в ворде рекомендуется сохраняться периодически. А тут - целый день! А вдруг тачка подвиснет или рубильник выключат?


 
Sergey13 ©   (2004-08-05 09:44) [10]

2[8] ydv   (05.08.04 09:39)
>Да ладно, наверняка какое-то из них рациональней
Самое лучшее, ИМХО - прочитал в не ДБ контролы - подумал, поработал и короткой транзакцией на сервак сохранил.



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

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

Наверх




Память: 0.49 MB
Время: 0.04 c
9-1084373855
S.W.I.N.E.
2004-05-12 18:57
2004.08.29
Крысы и DelphiX


1-1092108955
radix
2004-08-10 07:35
2004.08.29
Программа с иконкой в трее не дает выключить машину


14-1092210671
Григорьев Антон
2004-08-11 11:51
2004.08.29
Скобки при отсутствии параметров


3-1091785883
ГАГН
2004-08-06 13:51
2004.08.29
Удаление данных


14-1091898895
Aspi
2004-08-07 21:14
2004.08.29
Я в шоке...