Какую базу данных выбрать?

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

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

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

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

3 ответа

Решение

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

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


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

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

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