
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.06.2003, 12:52
|
|||
|---|---|---|---|
|
|||
Согласованность в действиях клиентов... |
|||
|
#18+
Мучаюсь таким вопросом: есть база, есть клиент. пишу в VB.net, соединяюсь с базой Access через oleDb. Пусть Клиент1 начал работу и закачал себе в DataSet таблицу. Клиент2 начал работу и изменил запись, затем обновил ее на сервере. Вопрос: как Клиент1 узнает об изменении, если он работает с отсоединенным набором данных? Варианты решения которые приходят на ум: - При каждом переходе по записям обновлять текущую запись из базы - При изменении на сервере ставить флаг-Изменено, а на переходах по записям Клиента проверять этот флаг. Если true, то обновить запись - Обновлять базу раз в некую единицу времени. Подскажите, как эта задача решается обычно? Спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2003, 17:56
|
|||
|---|---|---|---|
|
|||
Согласованность в действиях клиентов... |
|||
|
#18+
второй раз я это не осилю \r \r P.S. смотрите предпоследний пост ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2003, 10:35
|
|||
|---|---|---|---|
Согласованность в действиях клиентов... |
|||
|
#18+
Самый простой способ - это сделать кнопку Обновить и не заморачиваться без повода. Сколько себя не помню, такая проблема чисто теоретическая по той простой причине, что обычно ввод и изменение информации в БД осуществляется на основании неких входящих документов и представить себе ситуацию, что 2 юзера одновременно заносят или изменяют один и тот же документ сложновато - не будут же они в самом деле его ксерить. Плюс если постановка позволяет можно разграничить права пользователей в разрезе документов. Другое дело, что если клиентская часть должна динамически осуществлять показ данных в разрезе текущего времени, ну например необработанные на текущий момент заявки, то лучше всего перечитывать данные по таймеру и ориентироваться по TIMESTAMP. Но режим ввода заявок и измения их статуса тут лучше делать отдельным режимом, а просмотр (мониторинг) таких данных должен осуществляться в режиме readonly. Вот собственно и все мысли по этому поводу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1546934]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 336ms |

| 0 / 0 |
