C# 用c语言实现两进程间的通信#

C# 用c语言实现两进程间的通信#,c#,mysql,wcf,data-binding,ipc,C#,Mysql,Wcf,Data Binding,Ipc,我有一个windows窗体应用程序,其中的网格显示来自MySql数据库的数据 我还有一个应用程序在后台运行,它通过外部应用程序提供的Api连接到外部应用程序。该应用程序在外部应用程序上发生的某些事件时更新同一数据库 现在的问题是,每当后台应用程序更新数据库时,都必须在datagrid中反映相同的内容,而无需刷新网格。i、 e.数据必须实时更新 我已经用datatable绑定了网格,但是我发现MYsql没有任何解决方法 还检查了进程间通信,以便我可以使后台应用程序更新数据库以及前台应用程序。IPC

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

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

现在的问题是,每当后台应用程序更新数据库时,都必须在datagrid中反映相同的内容,而无需刷新网格。i、 e.数据必须实时更新

我已经用datatable绑定了网格,但是我发现MYsql没有任何解决方法

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

如果有人能为这个问题提出一个最好的解决办法,那将非常有帮助


注意:由于与外部应用程序api的兼容性问题,Fore ground是运行在.Net 3.5上的winform应用程序和运行在.Net 4.0上的后台控制台应用程序。

据我所知,您正在尝试同步datagrid的表更新

我的建议是使用:

datagrid.refresh();

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

这并不能解决老年退休金问题。问题不是刷新网格,而是实时刷新网格以响应底层数据库的更改,可以随时更改数据的位置。WCF是在哪里产生这个问题的?听说过WCF可以用于进程间通信..澄清一下-您有一个直接从WinForms应用程序查询的数据库。WinForms应用程序在网格中显示数据库中的数据。您有另一个可以更新数据库的应用程序。您希望网格同时更新吗?