Показать сообщение в приложении, когда новая запись вставлена ​​в таблицу - PullRequest
0 голосов
/ 22 февраля 2011

Я создаю веб-приложение, используя Dot net 3.5 (c #).

Требуется:

  1. Один пользователь получает доступ к странице ввода (Обновление базы данных)
  2. Другой пользователь находится на странице отчета. Как только таблица обновится, я хочу показать всплывающее сообщение, чтобы указать пользователю об обновлении в базе данных.

Возможно ли выполнить эту задачу? Как это сделать

Ответы [ 3 ]

0 голосов
/ 22 февраля 2011

Похоже, вы можете применить SQLCacheDependency для вашей проблемы. Вы можете сравнить, соответствует ли он вашим требованиям, когда прочитайте эту статью на веб-сайте ASP.NET .

Лучше всего использовать Класс SqlCacheDependency, чтобы данные остается в кеше до данные были изменены в SQL база данных. Этот урок покажет вам, как.

0 голосов
/ 22 февраля 2011

Вы можете попробовать LinqToCache для разумной оболочки LINQ вокруг инфраструктуры Query Notifications, используемой SqlDependency и т.п.Вы можете прочитать эту статью, чтобы понять, как работает SqlDependency .

. Это даст вам механизм активных уведомлений для вашего веб-приложения для обнаружения изменений, происходящих в базе данных.Для всплывающей части есть хорошо известные методы, использующие различные методы Comet .

0 голосов
/ 22 февраля 2011

Это возможно, но для этого страница вашего отчета должна использовать ajax-запросы по таймеру, чтобы проверить на сервере новые записи.

...