我有一個asp.net頁面/ C#。我想每15秒檢查一次數據庫。如果有變化,它會發回帖子,如果沒有的話,什麼都不會發生。我怎樣才能做到這一點? 到現在爲止,我每隔2分鐘就使用一次頁面壓縮,但這不是非常有用。檢查數據庫中是否有更改沒有回發
<meta http-equiv="refress" content="120"/>
我有一個asp.net頁面/ C#。我想每15秒檢查一次數據庫。如果有變化,它會發回帖子,如果沒有的話,什麼都不會發生。我怎樣才能做到這一點? 到現在爲止,我每隔2分鐘就使用一次頁面壓縮,但這不是非常有用。檢查數據庫中是否有更改沒有回發
<meta http-equiv="refress" content="120"/>
是否要跟蹤數據庫中的所有更改?
如果是的話那麼如果你擔心只是爲了顯示新添加的記錄這個環節是有幫助的How to monitor SQL Server table changes by using c#?
,你可以做到這一點與jQuery和WCF,三是許多不同的方式。
如果它沒有幫助,你會介意闡述你的問題嗎?
感謝您的回覆。我只想每15秒檢查一次。如果在特定數據庫表上有更新。如果發生更改,網頁上的數據將更新 – focus
然後,最佳解決方案將使用SqlDependency和Query通知來監視SQL Server數據更改。查詢通知允許在數據庫中的數據發生變化時通知應用程序。這裏有一篇詳細的文章會提供幫助。 http://www.dreamincode.net/forums/topic/156991-using-sqldependency-to-monitor-sql-database-changes/讓我知道你是否需要任何其他幫助。 – Microtechie
顯示你的工作,告訴人們你究竟做了什麼。 –
到目前爲止,我正在使用 – focus
您可以使用[** webmethod **](http://geekswithblogs.net/frankw/archive/2008/03 /13/asp.net-ajax-callbacks-to-web-methods-in-aspx-pages.aspx)(類似於web服務)來檢查數據庫,如果你需要刷新[觸發'__doPostBack'從JavaScript]( http://stackoverflow.com/questions/3591634/how-to-use-dopostback)。 –