Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2008, 15:36   #1
Родион
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 42
По умолчанию Обновление данных

Стоит SQL Server 2005 Express

К нему обращаются нескольколько моих программ

Как сделать так чтобы отображаемые данные были актуальны (тоесть один изменил данные на сервере у всех это отобразилось)

Помогите пожалуйста (цикл и таймер не подходит, не хочится системы грузить )) )

Заранее благодарен!
Родион вне форума Ответить с цитированием
Старый 17.09.2008, 15:47   #2
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию

помоему без таймера не обойтись... но вопрос в том - что загружать... Сделай дополнительную таблицу в базе.И проверяй только одно значение 1 или 0 если 1 инфа изминилась значит грузишь все остальное, если нол то ничего. И соответственно при сохранении новых значений в базу изменяешь это значение на 1 а через 2-3 цыкла таймера на 0
Вот и все что могу посоветовать...
Програмисты - единственные люди, которым платят за исправления их же ошибок
Speeker вне форума Ответить с цитированием
Старый 17.09.2008, 19:29   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Делаем триггера на вставку, удаление и модификацию, триггер должен устанавливать некий флажок, допустим, значение в какой-то дополнительной сервисной махонькой таблице, в которой есть по одной записи на каждую таблицу.
По таймеру квэрим эту табличку и смотрим, в какой таблице что-то изменилось - ее и перечитываем...
mihali4 вне форума Ответить с цитированием
Старый 17.09.2008, 20:49   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

на SQL.ру целый топик был посвящён этой проблеме (уведомление клиентов об изменениях на сервере)...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обновление данных AnGrig БД в Delphi 3 14.10.2007 13:08
Обновление данных в БД EdNovice БД в Delphi 4 26.06.2007 14:35