Ada juga ADO.NET SqlDependency mekanisme jika Anda menggunakan ADO.NET sisi klien dengan C# atau VB.NET
Anda pada dasarnya mengaitkan SqlDependency
dengan SqlCommand Anda, dan berikan event handler yang dipanggil saat nilai yang membentuk kumpulan hasil dari SqlDependency berubah.
using(SqlCommand cmd = new SqlCommand(queryStatement, _conn))
{
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange +=
new OnChangeEventHandler(OnChange);
......
}
Di event handler, Anda kemudian dapat melakukan apa pun yang perlu Anda lakukan.
void OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = sender as SqlDependency;
(do whatever you need to do - e.g. reload the data)
}
Marc