База данных 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 здесь

Другие вопросы по тегам