С#:Как лучше идентифицировать Access базы? Делаю службу, которая должна работать с Access базами. Пользователь может загружать новые базы в хранилище, скачивать имеющиеся базы из хранилища и изменять их, а потом возвращать. На каждую Access базу создается запись в БД службе, где указывается путь и место хранение. Собственно вопрос: Как мне лучше организовать идентификацию Access баз, что бы понимать :"Так вот эта база новая, на нее я создам строчку, а вот эта база старая, ее я должен обновить" ? По названию идентифицировать- не вариант. У меня есть идея создавать скрытую таблицу и туда прописывать Id из БД. В таком случае придется обращаться к interopt(Для создания скрытой таблицы), а я его недолюбливаю Может есть что-нибудь по лучше, что можно использовать для идентификации?
Один из способов идентификации Access баз данных может быть использование хеш-суммы (например, MD5 или SHA-1) файлов баз данных. При загрузке новой базы в хранилище вы можете вычислить хеш-сумму файла базы данных и сохранить ее вместе с путем к файлу в вашей БД службы. При скачивании или обновлении базы данных вы можете снова вычислить хеш-сумму файла и сравнить ее с сохраненной в базе данных. Если хеш-суммы совпадают, это значит, что база данных не изменилась и не нуждается в обновлении.
Этот способ идентификации не требует создания скрытой таблицы или использования interop и может быть реализован с помощью стандартных .NET классов для вычисления хеш-суммы файлов.
Один из способов идентификации Access баз данных может быть использование хеш-суммы (например, MD5 или SHA-1) файлов баз данных. При загрузке новой базы в хранилище вы можете вычислить хеш-сумму файла базы данных и сохранить ее вместе с путем к файлу в вашей БД службы. При скачивании или обновлении базы данных вы можете снова вычислить хеш-сумму файла и сравнить ее с сохраненной в базе данных. Если хеш-суммы совпадают, это значит, что база данных не изменилась и не нуждается в обновлении.
Этот способ идентификации не требует создания скрытой таблицы или использования interop и может быть реализован с помощью стандартных .NET классов для вычисления хеш-суммы файлов.