我有在不同机器上运行的 [.NET 3.5] C# win forms 应用程序的不同实例。
所有实例都使用相同的 SQL 2005 db。
当应用程序的另一个实例在 db 中发生更改时,我需要发送警报并刷新网格 [包含在用户控件中]。
哪个是最好的方法?
非常感谢你。
我有在不同机器上运行的 [.NET 3.5] C# win forms 应用程序的不同实例。
所有实例都使用相同的 SQL 2005 db。
当应用程序的另一个实例在 db 中发生更改时,我需要发送警报并刷新网格 [包含在用户控件中]。
哪个是最好的方法?
非常感谢你。
正如大卫所说,当 SQL 服务器本身在数据更改时发送通知时,其中一个选项是 SqlDependency。但是您也可以使用 WCF(或任何其他分布式解决方案)来保持 2 个实例之间的通信并相互通知......
使用 SqlDepedency。这可以在 WinForms 和 Asp.NET 中完成。
看这个视频:http ://windowsclient.net/learn/video.aspx?v=27881
(注意先决条件的技术说明)