我有一个场景,它会像信使一样工作!
假设我在 Windows 应用程序中有一个 GridView ,并且该 GridView 显示数据库中表上的所有记录。我需要当数据库上的记录发生更改(插入 - 更新 - 删除)时,我的 Windows 应用程序中的 GridView 会根据数据库表自动更改并更新为新记录!
我知道解决方案之一是在后面使用后台工作人员并在数据库表中使用间隔检查(例如每1秒),但它使用了系统资源太多。我想要将记录从数据库推送到 Windows 应用程序的东西!这个建议有什么解决方案吗?
最佳答案
您可以使用 SignalR 框架将数据从服务器推送到您的应用程序,它通常由 ASP.NET 使用,但也可以在桌面应用程序中使用。
检查此代码以了解如何实现它:http://www.codeproject.com/Articles/804770/Implementing-SignalR-in-Desktop-Applications
注意:您必须使用该应用程序运行 Web 服务器
关于java - 在数据库上更改表格后,如何自动更改 Windows 应用程序中的网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36003779/