какую базу данных выбрать? - PullRequest
4 голосов
/ 14 марта 2010

Я использую winforms для разработки настольного приложения, и сейчас я планирую использовать SQL Server Express, но проблема в том, что, если я использую SQL Server Express, то установка вызывает много проблем, мне нужно сначала установить SQL Server и установить мое собственное приложение.

Затем я попытался использовать access 2003 в качестве базы данных, тогда мне нужно только скопировать файл mdb с моим приложением. Но функция доступа не так сильна, длина текста ограничена 255 байтами.

Есть ли какое-либо другое решение для базы данных, которое легко интегрировать в мое приложение и легко установить после разработки моего приложения?

Многие настольные приложения имеют собственную базу данных, просты в установке и использовании, какую базу данных они используют?

Ответы [ 3 ]

12 голосов
/ 14 марта 2010

SQLite . Чрезвычайно надежный и простой в работе, имеет привязки C #. В настоящее время это самая широко развернутая встроенная база данных . DLL находится под 300 КБ.

3 голосов
/ 14 марта 2010

Использование SQL Server Compact Edition (CE). Это бесплатно и поставляется с Visual Studio. Он основан на файлах, но может легко синхронизироваться с «настоящей» базой данных SQL Server.


Я собирался опубликовать список ссылок на информацию SQL CE, но нашел слишком много хороших ссылок со следующим поиском: http://social.msdn.microsoft.com/Search/en-US?query=sql+server+compact+edition.

2 голосов
/ 14 марта 2010

вы можете попробовать Non-Sql db, например Db4o , это:

  1. легко настроить
  2. легкая кривая обучения
  3. C # native
  4. Объектно-ориентированный
  5. Легкий вес
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...