Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.01.2004, 17:13
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
Как сделать так чтобы адаптер постоянно проверял появление изменений в бд и сразу же апдейтил грид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 17:35
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
Можно по таймеру допустим раз в минуту проверять заполнять заново датасет, только это криво. А зачем это надо? И кто базу изменяет: твоя программа, запущенная на другом компе или какая-то другая прога? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 18:59
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
моя на другом компе а как правильно написать событие для таймера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 19:25
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
событие можно написать вот так Код: plaintext 1. 2. 3. 4. Fill добавляет строчки, только если их нету в датасете, а если есть - обновляет. А вообще лучше конечно, используя ремотинг, сделать DataAccess компонент с кэшированием данных и реализовать у него события и методы для сообщения о изменениях. В самом простом случае клиенты будут подписываться на событие и просто заново загружать данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 21:22
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
А де про него почитать можно? Как его делать то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 21:51
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
Да уж с таймером енто слишком криво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2004, 08:42
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
Dronopotamus по подробнее можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2004, 10:49
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
Решить эту проблему можно разными способами - "ручками" - что-то там по таймеру, или там через таблицу с флагами или еще как - Если сервер MS SQL2000 - то есть MS Notification Services - Обращение к серверу через какой-либо общий объект - это объект и будет оповещать клиентов в случае изменения данных PS> Еще важно четко себе представлять - так уж нужно это обновление? Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2004, 15:01
|
|||
|---|---|---|---|
|
|||
Изменения в базе автоматически в грид |
|||
|
#18+
авторпо подробнее можно есть такая книжка - Microsoft .NET Remoting С.Маклин (кстати она переведена на русский), а к ней есть примеры в инете. Так вот в первом примере как раз и показывается как оповещать клиентов о каком-либо изменении с помощью события. А ещё есть тема "Полезные ссылки", там в моём сообщении вторая ссылка посвящена архитектуре распределённых приложений под .нет. Если нет времени читать всё - почитайте .NET Data Access Architecture Guide. Если будете делать сообщения на сервере и подписывать на них клиента - то серверные обьекты должны ссылаться на клиентскую сборку, иначе получается невнятная ошибка (я долго не мог понять в чём дело), что плохо. Маклин в своей книге советует делать класс в общей сборке, этот класс должен повторять событие с сервера на клиент. Т.е. клиент подписывает на событие сервера не себя, а этот класс, а себя подписывает на событие этого класса. (В примерах к книге всё это есть) Кстати, если кто захочет ловить события на клиенте RowChanged & ColumnChanged и пересылать параметры на сервер в соответствующие обработчики для синхронизации таблиц, тут есть глюка: покрайней мере для типизированных датасетов аргументы этих событий не сериализуются (потому что в этих аргументах есть ссылки на таблицу (e.Row.Table)). Я делал собственные события\делегаты\аргументы без ссылок на строку, а просто с набором данных (e.Row.ItemArray) - тогда всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=20&tablet=1&tid=1439676]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 309ms |

| 0 / 0 |
