2
是否可以知道數據庫中某些表的內容何時以及是否已更改? 我'建立一個多用戶應用程序,我想通知用戶,如果別人修改任何相關的數據。我正在使用Oracle 10g數據庫和.NET WinForms應用程序。通知/檢查數據庫內容是否已更改
謝謝!
是否可以知道數據庫中某些表的內容何時以及是否已更改? 我'建立一個多用戶應用程序,我想通知用戶,如果別人修改任何相關的數據。我正在使用Oracle 10g數據庫和.NET WinForms應用程序。通知/檢查數據庫內容是否已更改
謝謝!
一種方法是,每次您更新用戶數據時,都會增加與該用戶關聯的計數器。然後你的應用程序可以隨時抓住這個計數器,看看它是否增加了,並且知道是否需要更新自己,因爲有些事情已經改變了。這很容易實現。
我相信Oracle有一些回調機制,允許它告訴你什麼時候發生了更新。這樣做效率會更高,但我對Oracle提供的有關該方法的更多信息知之甚少。