
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.10.2002, 09:49:28
|
|||
|---|---|---|---|
|
|||
Изменение в таблице |
|||
|
#18+
Здравствуйте, Господа! Нужна идея. Есть две таблицы с большим количеством записей (Product - 1500, Partner - 5000), пользователю часто вручную приходиться выбирать запись вручную, т. е. ему надо предоставить все записи из той или другой таблицы, чтоб он смог выбрать нужную. Вот тут и возникает сложность - каждый раз приходится качать большой объем данных, по идее - стоило бы записи из этих таблиц запрашивать один раз в начале, и в дальнейшем поиск и т. д. производить на локальной машине, но тогда возникает следующая проблемма : как уведомить клиента, что в ту или иную таблицу внесено изменение. Возможен и другой вариант - перед показом пользователю данных из больших таблиц обратиться к SQL Server и узнать не были ли изменены данные в интересующих таблицах и если были то только собрать изменения. Вот и вопрос - как это сделать? Server : SQL Server 7.0 Client : разрабатывается на Visual C++, связь с сервером через ODBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 11:06:11
|
|||
|---|---|---|---|
Изменение в таблице |
|||
|
#18+
Надо вести историю изменений таблиц. Например добавить в таблицы поле last_modified datetime, в которое писать время последнего изменения. Перед показом пользователю таблицы проверять дату последнего обновления на клиенте с датой последнего изменения записей на сервере и делать подкачку изменённых записей в локальную копию. Запрос примерно такой: select * from Product where last_modified > ? вместо ? подставляете локальную переменную, хранящую предыдущую дату обновления. далее обновляете массив в С++ полученными строками и сохраняете в переменной новое значение. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1819639]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 298ms |
| total: | 371ms |

| 0 / 0 |
