我正在建立一个C#Winforms客户端连接到一个MySQL数据库。客户端可以从多个用户和计算机访问。我需要一种方式让所有客户端在不知何故被通知时,只要另一个客户端对数据库内容进行更改,以便在客户端进行刷新。如何从客户端知道表是否已更新
由于用户打开显示数据库内容的表单时,会在运行时提取内容。所以这不是问题。如果更新完成,用户将看到它。
我的问题是,如果用户有一种数据库内容的形式打开,另一个用户更改数据库内容。
我想过设置某种计时器,每分钟都会获取用户当前正在查看的所有数据库内容。但是这非常耗时而且效率不高。 另一个想法是每分钟检查更新,但我不知道如何实现这一点。
有什么建议吗?
有没有办法从客户端获取检查更新?
是否有任何其他方式来执行此操作?
可能重复[如何知道MySQL表最后更新时间?](http://stackoverflow.com/questions/307438/how-can-i-tell-when-a-mysql-table-was -last-updated) – Kami 2014-09-29 08:46:43
@Kami我真的搜索过这个答案并没有出现在搜索结果中......我会测试它,看看它是否有效 – 2014-09-29 08:50:08
链接的问题可能会帮助您确定一个表是否发生了变化,在单行上看起来是不可能的。 – Kami 2014-09-29 08:53:18