110,538
社区成员
发帖
与我相关
我的任务
分享
dependency.OnChange -= new OnChangeEventHandler(dependency_OnChange);
dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);
但是更好的办法是搞明白实际应该暴露的方法是什么(不应该暴露的方法应该声明为private等等),正确设计流程。dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);
然后在 dependency_OnChange 里边由执行 UpdateGrid()。这样不“疯”才怪呢。
自己设计流程吧。
private void dependency_OnChange(object sender, SqlNotificationEventArgs e)
{
SqlDependency dependency = (SqlDependency)sender;
dependency.OnChange -= dependency_OnChange;
RegisterOnChangeEvent();
}
只“+”不“-”?
另外
using (SqlCommand command = new SqlCommand("select FLTID,LEGNO,DEPSTN,ARRSTN,STATUS From dbo.FLIGHTS where fltid<10", connection))