【发布时间】:2012-05-17 14:55:03
【问题描述】:
是否有可能知道数据库中某些表的内容何时以及是否发生了变化? 我的 SQL Server 如何通知客户端应用程序数据已被其他用户更改?如何使用 dbGo 实现查询通知?
我的客户是否需要轮询数据库,或者是否有回调机制?
我的客户端是一个带有TADODataSet 的 Delphi 应用程序,我的服务器是 SQL Server 2005/2008,为多个客户端提供服务。
【问题讨论】:
-
@TLama,仍然没有针对 TADODataSet 和 SQL-Server 的最终解决方案。
-
如果
this answer正确,则dbGo (ADO) 不支持通知... -
这个比较好stackoverflow.com/q/7843019/960757,但是还是不行,dbGo不支持查询通知。
-
这就是为什么我更喜欢在 Delphi 框架中使用 Bold。它会在数据库更改时自动更新客户端。非常方便。当然还有很多其他功能也可以加快开发速度。
标签: sql-server delphi client-server