Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.029 c
1-1092590461
hawkins
2004-08-15 21:21
2004.08.29
У меня проблема с MDI окном...


4-1090088380
parovoZZ
2004-07-17 22:19
2004.08.29
Картинки *.PNG


14-1092041178
inic
2004-08-09 12:46
2004.08.29
В Delphi была горячая клавиша для вставки в редактор


14-1092116835
Иван Шихалев
2004-08-10 09:47
2004.08.29
Вопросик по аське


14-1088092497
OSokin
2004-06-24 19:54
2004.08.29
Новый сайт





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