我们有一个窗口应用程序和一个Web应用程序,它们都连接到同一个数据库来处理数据。 Web应用程序上的用户将进行一些更改,并等待用户对窗口应用程序的批准。有没有办法在窗口应用程序上进行批准时,在Web应用程序上显示实时更新或通知,这会导致数据库发生变化? 注意:我们将ASP.NET用于Web应用程序,.NET用于Windows应用程序
答案 0 :(得分:3)
这个谈论SQLDependency and Query Notification的链接似乎就是你要找的。 p>
您可以在updatepanel中设置“通知”区域,或者直接使用ajax以指定的时间间隔对数据库进行查询。
有几种选择。
答案 1 :(得分:2)
您可以定期刷新ASP.NET页面。 http://www.devcurry.com/2009/03/how-to-refresh-aspnet-gridview.html
答案 2 :(得分:1)
使用AJAX定期刷新页面的一部分。我会使用jquery来表示ajax:jquery.com
不确定审批流程需要多长时间,但您可以将页面设置为每5秒15秒轮询一次服务器,无论什么都有意义。如果只是刷新页面的一小部分,相对于每个时间间隔重新加载整个页面,服务器上的负担不应太大。