两个进程之间的通信使用c#

时间:2017-05-19 04:30:07

标签: c# mysql wcf data-binding ipc

我有一个Windows窗体应用程序,网格显示来自MySql数据库的数据。

我还有一个在后台运行的应用程序通过外部应用程序提供的Api连接到外部应用程序。此应用程序在外部应用程序上发生的某些事件上更新相同的数据库。

现在的问题是,只要后台应用程序更新数据库,就必须在数据网格中反映出来,而不刷新网格。即数据必须实时更新。

已经完成了使用datatable绑定网格,但我找到了MYsql的任何解决方法。

还检查了进程间通信,以便我可以使后台应用程序更新数据库以及前台应用程序。有很多选项显示IPC,但我无法找出最适合我当前的要求。

如果有人为此问题提出最佳解决方法,那将非常有用。

注意:由于外部应用程序的api存在兼容性问题,因此在.Net4.0和.net4.0上的后台控制台应用程序上运行winform应用程序。

1 个答案:

答案 0 :(得分:-1)

对于我理解的内容,您尝试同步datagrid的表更新。

我的建议是使用:

datagrid.refresh();

并将其绑定到计时器中以每秒或每分钟刷新一次。