Sie können die SqlDependency Class
verwenden . Seine beabsichtigte Verwendung ist hauptsächlich für ASP.NET-Seiten (geringe Anzahl von Client-Benachrichtigungen).
ALTER DATABASE UrDb SET ENABLE_BROKER
Implementieren Sie den OnChange
Ereignis, um benachrichtigt zu werden:
void OnChange(object sender, SqlNotificationEventArgs e)
Und im Code:
SqlCommand cmd = ...
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange += OnChange;
Es verwendet den Service Broker
(eine nachrichtenbasierte Kommunikationsplattform), um Nachrichten von der Datenbank-Engine zu empfangen.