Уведомить / Проверить, изменился ли контент базы данных - PullRequest
2 голосов
/ 27 августа 2010

Можно ли узнать, когда и если содержимое определенных таблиц в базе данных изменилось?Я создаю многопользовательское приложение и хочу уведомить пользователя, если кто-то еще изменил какие-либо соответствующие данные.Я использую базу данных Oracle 10g и приложение .NET WinForms.

Спасибо!

1 Ответ

0 голосов
/ 03 сентября 2010

Один из подходов заключается в том, что каждый раз, когда вы обновляете данные пользователей, вы увеличиваете счетчик, связанный с этим пользователем. Тогда ваше приложение может время от времени получать этот счетчик и видеть, увеличился ли он, и знать, нужно ли ему обновляться, потому что что-то изменилось. Это легко реализовать.

Я уверен, что у Oracle есть некоторый механизм обратного вызова, который позволяет ему сообщать вам, когда произошло обновление. Это было бы более эффективно, но я не знаю достаточно об Oracle, чтобы предоставить больше информации об этом подходе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...