出于实验目的,我制作了一个写入数据库的 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/