Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果依赖项丢失,如何使用计时器重新启动sqldependency_C#_Sql_Sqldependency - Fatal编程技术网

C# 如果依赖项丢失,如何使用计时器重新启动sqldependency

C# 如果依赖项丢失,如何使用计时器重新启动sqldependency,c#,sql,sqldependency,C#,Sql,Sqldependency,我的sqldependency工作得很好。然后有人提出了一个问题,说依赖关系可能会由于某些原因而丢失,例如Database服务器重新启动、断开连接 有人建议我使用计时器,每半小时检查一次sqldependency是否丢失,然后我们将重新启动该依赖项。我个人认为使用定时器似乎是解决这个问题的正确方法 如何检查依赖关系是否需要重新启动 SqlDependency.Stop() //would give me a Boolean, but at the same time it stop it,

我的sqldependency工作得很好。然后有人提出了一个问题,说依赖关系可能会由于某些原因而丢失,例如Database服务器重新启动、断开连接

有人建议我使用计时器,每半小时检查一次sqldependency是否丢失,然后我们将重新启动该依赖项。我个人认为使用定时器似乎是解决这个问题的正确方法

如何检查依赖关系是否需要重新启动

SqlDependency.Stop()   //would give me a Boolean, but at the same time it stop it, which I don't think is quite right.
任何关于如何创建计时器的建议都将非常有用

这里也有一篇关于类似问题的文章

提前谢谢