#c# #asp.net #database #visual-studio
#c# #asp.net #База данных #visual-studio
Вопрос:
У меня есть образец ASP.NET приложение, которое я буду использовать в классе. Каждый студент будет запускать приложение независимо, и оно будет запускаться только на их локальном компьютере.
Приложению нужна база данных, но я был бы рад, если бы студентам не нужно было устанавливать какое-либо дополнительное специальное программное обеспечение для баз данных. Просто разрешить учащимся нажать «Выполнить», и приложение запустится, было бы идеально. Кроме того, учащиеся будут использовать все, начиная с web developer Express 2008 и заканчивая Visual studio ultimate 2010.
Я просматривал SQLite и SQL Server Compact, но есть ли что-то еще, что я здесь упускаю из виду? Есть ли какая-либо версия vs.net включить локальный сервер базы данных?
===РЕДАКТИРОВАТЬ====
Похоже, SQL Server CE или SQLite были бы лучшими решениями для того, что мне нужно — Есть ли у одного преимущество перед другим? При прочих равных условиях я бы, вероятно, предпочел SQL Server CE.
Комментарии:
1. Все SKU, кроме Express, автоматически устанавливают SQL Express, если вы не снимите флажок установить.
Ответ №1:
Просто используйте Use SQLite, упакуйте необходимую DLL, и у вас есть решение.
Комментарии:
1. Эстебан, спасибо. Как вы думаете, в чем преимущество SQLite перед SQL Server CE?
2. Чего бы вы еще хотели? Я бы сказал, что в моем посте столько же контента, сколько и в приведенных ниже. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать, и я ее предоставлю.
Ответ №2:
Я бы предложил использовать SQL Server CE, который состоит всего из нескольких DLL. Для SQL Server Express вам необходимо установить сервер и настроить его. В вашем случае это не подходит. SQL CE хорош для локального использования и хорошо интегрирован в VS.
Ресурсы: http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx
Ответ №3:
Вы думаете о SQL Server Express? Существует возможность установить ее в экспресс-версиях Visual Studio.
Ответ №4:
Вы могли бы также рассмотреть SQLExpress.
Вы также можете рассмотреть базы данных объектов и документов, такие как: MongoDB db40
Ответ №5:
Я бы нацелился на SQL Server Express, поскольку это, по сути, полноценный экземпляр SQL Server без всех наворотов. Если в вашем регионе популярна база данных с открытым исходным кодом, такая как MySQL и т.д., Это тоже варианты.
Проблема, с которой я сталкиваюсь при стремлении к Compact (он же SQL CE, по крайней мере, один раз за раз) и SQLLite, заключается в том, что они недостаточно реальны для большинства студентов. После завершения курса более вероятно, что они найдут работу с полноценным SQL Server, а не с небольшими базами данных.
Следует также отметить, что все артикулы VS (без Express?) устанавливают SQL Express по умолчанию (вы должны снять флажок установить).
Комментарии:
1. Я не знал, что выпуски express устанавливают SQL Express по умолчанию. Полезно знать! 🙂
2. @bambino: Не уверен насчет редакций Express для VS (нужно было бы проверить), но все остальные артикулы (упомянутые в сообщении) устанавливают SQL Express. В любом случае, SQL Express можно скачать бесплатно.
Ответ №6:
Firebird embedded также может хорошо выполнять эту работу
Встроенная версия — это потрясающая вариация сервера. Это полнофункциональный сервер Firebird, упакованный всего в несколько файлов. Его очень легко развернуть, поскольку нет необходимости устанавливать сервер.
Драйверы Firebird dot net регулярно обновляются