Какую базу данных использовать, если мне нужно развернуть приложение с одной небольшой таблицей? - PullRequest
1 голос
/ 12 марта 2012

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

Я хотел бы просто упаковать файл базы данных с exe при развертывании. Доступ к таблице будет иметь только один пользователь, но я не хочу устанавливать sql express на компьютер конечного пользователя.

Есть предложения? Спасибо!

Ответы [ 6 ]

3 голосов
/ 12 марта 2012

Некоторые предложения:

  • (набрано) DataSet с использованием Write () и Load () для сохранения данных в файл XML (очень удобно с Visual Studio)
  • SQLite
  • Сериализация объекта
3 голосов
/ 12 марта 2012

Возможно, вы ищете SQL Server Compact Edition - если это всего лишь одна таблица и не очень много данных, вы все равно могли бы рассмотреть возможность использования только файла XML.

2 голосов
/ 12 марта 2012

Некоторые опции для встроенных систем реляционных баз данных:

Для более полного обзора см http://en.wikipedia.org/wiki/Embedded_database

2 голосов
/ 12 марта 2012

Попробуйте либо SQL Server Compact, либо другой сценарий, который мне не нравится MS Access.

http://en.wikipedia.org/wiki/SQL_Server_Compact http://en.wikipedia.org/wiki/Microsoft_Access

1 голос
/ 12 марта 2012

если вы хотите сохранить данные очень просто, вы можете сериализовать данные в файл XML, или если вы хотите сохранить как меньший размер.

0 голосов
/ 16 мая 2012

Добавить набор данных, когда вы запускаете программу, загружаете ее в память, при закрытии программы вы можете сохранить ее как файл XML.

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