Możesz użyć SqlDependency Class
. Jego przeznaczenie dotyczy głównie stron ASP.NET (mała liczba powiadomień klienta).
ALTER DATABASE UrDb SET ENABLE_BROKER
Zaimplementuj OnChange
zdarzenie, aby otrzymać powiadomienie:
void OnChange(object sender, SqlNotificationEventArgs e)
A w kodzie:
SqlCommand cmd = ...
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange += OnChange;
Używa Service Broker
(platforma komunikacyjna oparta na wiadomościach) do odbierania wiadomości z silnika bazy danych.