Du kan använda SqlDependency Class
. Dess avsedda användning är främst för ASP.NET-sidor (lågt antal klientmeddelanden).
ALTER DATABASE UrDb SET ENABLE_BROKER
Implementera OnChange
händelse för att få meddelande:
void OnChange(object sender, SqlNotificationEventArgs e)
Och i koden:
SqlCommand cmd = ...
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange += OnChange;
Den använder Service Broker
(en meddelandebaserad kommunikationsplattform) för att ta emot meddelanden från databasmotorn.