+-

我正在使用带有C#/ Visual Studio 2008的 MySQL.我需要知道任何方法,以便如果一个用户更新数据库,通过网络登录的所有用户都会收到通知已发生更改的通知.
如果我通过我的应用程序登录数据库,那时数据库中最新记录的序列号是10,然后我有权限的人更新数据库中的记录,同时我被通知数据库已更新为新记录.
常见的例子可以是MSN messenger在线上时对朋友的警报……
虽然我真的不想要那个弹出窗口,但警报功能就是这样……
如果我通过我的应用程序登录数据库,那时数据库中最新记录的序列号是10,然后我有权限的人更新数据库中的记录,同时我被通知数据库已更新为新记录.
常见的例子可以是MSN messenger在线上时对朋友的警报……
虽然我真的不想要那个弹出窗口,但警报功能就是这样……
还有一件事要问:
我想要一个功能,如果记录的状态没有更新(比如说超过3个小时),那么我希望所有用户也能对这个问题保持警惕.所有记录都需要此功能,而不是专门用于新记录.
最佳答案
您可能需要在客户端中设计某种轮询功能.例如,您可以每分钟发送一个请求数据库的请求“自[客户端最新更新日期]以来您是否更新过任何内容?”如果数据库回答为true,则让客户端请求完整的更新集.如果没有,你让它再睡一分钟.
点击查看更多相关文章
转载注明原文:每当更新数据库时更新C#客户端 - 乐贴网