Der er også ADO.NET SqlDependency mekanisme, hvis du bruger klientsiden ADO.NET med C# eller VB.NET
Du tilknytter grundlæggende en SqlDependency
med din SqlCommand, og giv en hændelseshandler, der bliver kaldt, når værdier, der udgør resultatsættet af den pågældende SqlDependency, ændres.
using(SqlCommand cmd = new SqlCommand(queryStatement, _conn))
{
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange +=
new OnChangeEventHandler(OnChange);
......
}
I hændelseshåndteringen kan du så gøre, hvad du skal gøre.
void OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = sender as SqlDependency;
(do whatever you need to do - e.g. reload the data)
}
Marc