Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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# 定期检查数据库中的新行_C#_Asp.net_Multithreading_Web Services_Asynchronous - Fatal编程技术网

C# 定期检查数据库中的新行

C# 定期检查数据库中的新行,c#,asp.net,multithreading,web-services,asynchronous,C#,Asp.net,Multithreading,Web Services,Asynchronous,我正在创建一个web应用程序,在该应用程序中,我需要定期检查数据库,以查找表中更新的任何新行。如果有行已更新,请将行返回给用户 当我刷新页面时,我会更新网站中的行。但是我需要知道是否有任何新行在不刷新页面的情况下被添加到表中 我怎样才能做到这一点?? 你能给我推荐一种方法吗(可能不会减慢网站的速度) 我可以使用web服务来实现这一点吗?通常的方法是使用javascript通过setInterval返回到页面以询问任何更改,web套接字可以实时执行此操作,但需要现代浏览器 这里有一个类似的问题已经

我正在创建一个web应用程序,在该应用程序中,我需要定期检查数据库,以查找表中更新的任何新行。如果有行已更新,请将行返回给用户


当我刷新页面时,我会更新网站中的行。但是我需要知道是否有任何新行在不刷新页面的情况下被添加到表中

我怎样才能做到这一点?? 你能给我推荐一种方法吗(可能不会减慢网站的速度)


我可以使用web服务来实现这一点吗?

通常的方法是使用javascript通过
setInterval
返回到页面以询问任何更改,web套接字可以实时执行此操作,但需要现代浏览器

这里有一个类似的问题已经得到了很好的回答,尽管它是针对Asp.net MVC的:


如果我被迫使用香草ASP.Net,我通常会将此类请求放入Web服务。

如果只有您的应用程序使用此数据库,那么您就知道它何时更新。否则,您应该让DB通知您的应用程序任何更改,而不是查询它。当我刷新页面时,我会更新网站中的行。但是我需要知道是否有任何新行在不刷新页面的情况下被添加到表中