Главная страница
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.03 c
14-1092116695
Rule
2004-08-10 09:44
2004.08.29
Вот спорю с коллегой на работе, подскажите есть ли множественное


9-1083908937
wolf3d
2004-05-07 09:48
2004.08.29
Помогите с написанием интересной игры ???


1-1092292319
Fynjy
2004-08-12 10:31
2004.08.29
Фокус


14-1091832859
Soft
2004-08-07 02:54
2004.08.29
Первый Интернет-Университет Информационных Технологий!


4-1089830351
Sliski Slimak
2004-07-14 22:39
2004.08.29
Модальная форма в DLL