通知/检查数据库内容是否已更改

时间:2010-08-27 07:05:30

标签: winforms

是否可以知道数据库中某些表的内容何时以及是否已更改? 我正在建立一个多用户应用程序,我想通知用户是否有人修改了任何相关数据。我正在使用Oracle 10g数据库和.NET WinForms应用程序。

谢谢!

1 个答案:

答案 0 :(得分:0)

一种方法是每次更新用户数据时,都会增加与该用户关联的计数器。然后你的应用程序可以不时地抓住那个计数器,看它是否已经增加,因此知道是否需要更新自己,因为有些东西已经改变了。这很容易实现。

我确信Oracle有一些回调机制,可以告诉你更新何时发生。这样效率会更高,但我不太了解Oracle提供有关该方法的更多信息。