1

我有在不同机器上运行的 [.NET 3.5] C# win forms 应用程序的不同实例。

所有实例都使用相同的 SQL 2005 db。

当应用程序的另一个实例在 db 中发生更改时,我需要发送警报并刷新网格 [包含在用户控件中]。

哪个是最好的方法?

非常感谢你。

4

2 回答 2

2

正如大卫所说,当 SQL 服务器本身在数据更改时发送通知时,其中一个选项是 SqlDependency。但是您也可以使用 WCF(或任何其他分布式解决方案)来保持 2 个实例之间的通信并相互通知......

于 2010-05-13T10:18:54.250 回答
1

使用 SqlDepedency。这可以在 WinForms 和 Asp.NET 中完成。

看这个视频:http ://windowsclient.net/learn/video.aspx?v=27881

(注意先决条件的技术说明)

于 2010-05-13T09:57:00.080 回答