Java 在数据库上更改网格表后,如何在windows应用程序中自动更改网格?

Java 在数据库上更改网格表后,如何在windows应用程序中自动更改网格?,java,c#,sql-server,windows,Java,C#,Sql Server,Windows,我有一个场景,它将像一个信使 假设我在Windows应用程序中有一个网格视图,该网格视图显示数据库中表上的所有记录。我需要当数据库中的某个记录发生更改时(insert-Update-Delete),我的windows应用程序中的网格视图会根据数据库表自动更改并更新为新记录 我知道其中一个解决方案是在后台使用后台工作人员,并在数据库表中使用间隔检查(例如,每1秒检查一次),但它占用了系统的资源太多。我想要将记录从数据库推送到windows应用程序的东西!!有什么解决方案吗?您可以使用signar框

我有一个场景,它将像一个信使

假设我在Windows应用程序中有一个网格视图,该网格视图显示数据库中表上的所有记录。我需要当数据库中的某个记录发生更改时(insert-Update-Delete),我的windows应用程序中的网格视图会根据数据库表自动更改并更新为新记录


我知道其中一个解决方案是在后台使用后台工作人员,并在数据库表中使用间隔检查(例如,每1秒检查一次),但它占用了系统的资源太多。我想要将记录从数据库推送到windows应用程序的东西!!有什么解决方案吗?

您可以使用signar框架将数据从服务器推送到您的应用程序,它通常由ASP.NET使用,但也可以在桌面应用程序中使用

检查此代码以了解如何实现它:


注意:您必须使用应用程序运行web服务器

您可以使用SignalR框架将数据从服务器推送到您的应用程序,它通常由ASP.NET使用,但也可以在桌面应用程序中使用

检查此代码以了解如何实现它:

注意:您必须使用应用程序运行web服务器

Windows应用程序中的网格视图

您使用的是Windows窗体,并且有一个
DataGridView
,您可以添加一个类型为
BindingSource
的控件,然后将网格的
DataSource
属性绑定到返回要显示的数据的数据库查询中。

Windows应用程序中的网格视图


您使用的是Windows窗体,并且您有一个
DataGridView
,您可以添加类型为
BindingSource
的控件,然后将网格的
DataSource
属性绑定到返回要显示的数据的数据库查询中。

谢谢。我会研究它,并将结果写在这里…谢谢,听起来不错。我将研究它,并将结果写在这里。。。