c# - 外部更新数据库时刷新网络表单

标签 c# asp.net sql-server winforms

出于实验目的,我制作了一个写入数据库的 ASP.net 网络表单。我还制作了一个写入同一数据库的 Windows 窗体(c#)。 webform 在 gridview 中显示文本,winform 在 datagridview 中显示文本。

我的问题是:是否可以在对方更新数据库时刷新windows窗体和webform?如果是这样,谁能指出我正确的方向?

最佳答案

George 在他的评论中提出了一种好的方法。

对于 ASP.Net,您可以使用 SignalR更新网页。

ASP.NET SignalR is a new library for ASP.NET developers that simplifies the process of adding real-time web functionality to your applications. Real-time web functionality is the ability to have server-side code push content to connected clients instantly as it becomes available.

传统方法会涉及桌面应用程序的“轮询”,即每隔几秒发出一次请求,看看是否有新信息。这种方法可能是资源密集型的。当然,您也可以从网页进行投票。

关于c# - 外部更新数据库时刷新网络表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843751/

相关文章:

c# - 从共享点下载文件

c# - 我无法在 ASP.NET 后面的代码中读取按下按钮的 css ID

asp.net - 是否有任何*免费*、开源 .NET 购物车允许批量导入?

sql - 从列值中查找缺少的键 ID 或数字

sql - 将位值 (1) 替换为日期名称 SQL

c# - 在不触发 ValueChanged 的​​情况下设置 RadDatePicker 日期

c# - 如何在 unity c# 脚本中将 Material 设置为游戏对象?

json - 如何将授权 header 从 SQL Server 传递到 API 以获取 JSON?

c# - 为什么 Thread.Join() 挂起,即使线程中的方法已经返回?

c# - 用户 'root'登录失败