Какую базу данных выбрать?
Я использую 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, это:
- легко настроить
- легкая кривая обучения
- C# родной
- Объектно-ориентированный
- Легкий вес