База данных Microsoft Access вместо SQLite или локальная база данных
Является ли база данных Microsoft Access возможным решением этого вопроса? SQLite, кажется, именно то, что я хочу, но я не могу заставить его работать в.NET Framework 4.0.
Я думал об использовании базы данных Microsoft Access, но не знаю, будет ли при развертывании моего приложения база данных переносимой?
Нужно ли пользователям устанавливать Microsoft Access на своих компьютерах, если я планирую развернуть свое приложение с базой данных Microsoft Access?
В случае, если все это возможно, и я решаю использовать БД Microsoft Access, где я буду размещать базу данных?
Как ресурс и извлечь его при установке?
3 ответа
У меня не было проблем с использованием SQLite с использованием предоставленных сборок.NET. В качестве альтернативы вы можете попробовать использовать Microsoft SQL Server CE, которая представляет собой облегченную базу данных, предназначенную для развертывания на клиентах. Я не понимаю, почему вы используете Access db вместо двух других..
Ядро базы данных Jet устанавливается на каждую копию Windows, начиная с Windows 2000, поэтому, если вы используете формат MDB, вам не нужно ничего устанавливать для доступа к файлу Jet MDB.
Однако, если вы используете формат ACCDB, вам придется установить ACE.
Filip-fku, благодаря вашему ответу я нашел, как работать с SQLite и.Net Framework 4.0 здесь