Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
ВнизКлиент-сервер. Правильная работа с отложенными изменениями. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c