K dispozici je také ADO.NET SqlDependency Pokud používáte ADO.NET na straně klienta s C# nebo VB.NET
V podstatě přidružíte SqlDependency
s vaším SqlCommand a poskytněte obslužnou rutinu události, která se zavolá, když se změní hodnoty, které tvoří sadu výsledků dané SqlDependency.
using(SqlCommand cmd = new SqlCommand(queryStatement, _conn))
{
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange +=
new OnChangeEventHandler(OnChange);
......
}
V obslužné rutině události pak můžete dělat, co potřebujete.
void OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = sender as SqlDependency;
(do whatever you need to do - e.g. reload the data)
}
Marc