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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 15:47   #21
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

я не закрываю все соединения, я закрываю и открываю только используемый в настоящее время dataset
Ivan174 вне форума Ответить с цитированием
Старый 16.05.2013, 15:49   #22
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
Ivan174, к теме о переоткрытии ДатаСета ... не хорошо это.
как вариант решения могу предложить такой вариант:
создать отдельную таблицу to_refresh вида:
id|table_name|recordid|userid| где id - ключ, table_name - имя таблицы к которой относится запись, recordid - № записи в указанной таблице, userid - пользователь.
и при добавлении\изменении какойто записи писать в эту таблицу соотв данные для ВСЕХ пользователей системы, а остальные пусть по таймеру проверяют наличие данных для конкретной таблицы по своему userid. если найдет что-то - пусть делает DataSet.Refresh по указаному recordid и потом удаляет эту строку с таблицы to_refresh, и т.д.
это будет гораздо рациональнее чем бессмысленно переоткрывать каждые 15 секунд огромный набор данных
Спасибо за совет, учту)))
Ivan174 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие базы по сети FireBird Lokos БД в Delphi 7 25.01.2011 05:47
Программное создание базы данных FireBird Lokos БД в Delphi 1 28.09.2010 10:32
firebird регистрация базы? Domanoff БД в Delphi 1 05.06.2010 17:05
Проблема с Резервированием и восстановлением базы InterBase\FireBird ХАнК Помощь студентам 3 11.03.2010 16:49
EMS InterBase & FireBird Manager 3 ошибка создания Базы данных Gilio БД в Delphi 2 08.05.2009 15:59