正如问题标题所说。
谁能告诉我解决方案?
我的想法是:
由于数据库更改SQL语句(例如插入,更新)是由Web服务(.NET 2.0)提交的。是否可以向同时拥有DataGridView
的Windows窗体客户端发送消息?
是否有一个类实现了观察者模式,它可以用来观察表数据的变化吗?
我的环境是.NET 2.0和C#。
有人可以给我一些提示吗?
答案 0 :(得分:0)
如果您通过网络服务访问数据库,则通常的行为是您定期请求更新。
但服务不是向客户端发送消息,因为服务不知道谁是请求的客户端。
观察者类......我不知道,但是定期更新DataGrid的请求会解决问题,不是吗?
答案 1 :(得分:0)
如果您的客户有权访问数据库并且您的平台支持该数据库,您可能需要查看SqlDependency类。
如果您的Web服务改为WCF服务(.NET 3.0+),它可能会敲响您客户的门并通过双工操作告诉他新闻。