También está ADO.NET SqlDependency mecanismo si está utilizando el lado del cliente ADO.NET con C# o VB.NET
Básicamente asocias una SqlDependency
con su SqlCommand, y proporcione un controlador de eventos que se llame cuando cambien los valores que conforman el conjunto de resultados de ese SqlDependency.
using(SqlCommand cmd = new SqlCommand(queryStatement, _conn))
{
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange +=
new OnChangeEventHandler(OnChange);
......
}
En el controlador de eventos, puede hacer lo que necesite hacer.
void OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = sender as SqlDependency;
(do whatever you need to do - e.g. reload the data)
}
Marc