Er is ook de ADO.NET SqlDependency mechanisme als u client-side ADO.NET gebruikt met C# of VB.NET
Je associeert in feite een SqlDependency
met uw SqlCommand en geef een gebeurtenishandler op die wordt aangeroepen wanneer waarden die deel uitmaken van de resultaatset van die SqlDependency veranderen.
using(SqlCommand cmd = new SqlCommand(queryStatement, _conn))
{
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange +=
new OnChangeEventHandler(OnChange);
......
}
In de event handler kun je dan doen wat je moet doen.
void OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = sender as SqlDependency;
(do whatever you need to do - e.g. reload the data)
}
Marc