Как проверить изменения в базе данных при вставке / обновлении? - PullRequest
1 голос
/ 26 декабря 2011

У меня интересная проблема. Мне нужно написать программу, которая проверяет, были ли данные вставлены или обновлены в базе данных Microsoft Access. Программа должна быть совместима с обоими типами баз данных, поэтому использование триггеров невозможно, так как она не будет работать при доступе и т.д.

Кто-нибудь знает, как сделать эту проверку?

Любая помощь будет принята с благодарностью!

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 декабря 2011

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

0 голосов
/ 26 декабря 2011

Похоже, вам нужно добавить несколько полей в вашу базу данных.Вот что приходит на ум:

Добавьте два поля в каждую таблицу, которую вы хотите проверить: updateTimeAppA и updateTimeAppB.Каждое приложение будет устанавливать свое поле updateTime на DateTime.Now при вставке или обновлении.Затем приложение, которое хочет проверить, касался ли кто-то другой данных, может сравнить время последнего обновления другого приложения с его собственным временем обновления.

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