В чем разница между локальной базой данных на C # и базой данных, созданной SQL Server Management Studio?

Я создаю приложение с MS Visual C # 2010 Express, для которого требуется база данных.

Я узнал, что существует два способа создания / использования базы данных SQL с этим приложением .

Во-первых, мне кажется, что в C # я могу создать «локальную базу данных», щелкнув правой кнопкой мыши мое приложение в обозревателе решений и выбрав «Добавить» -> «Новый элемент» -> «Локальная база данных». Затем он отображается в обозревателе баз данных, и я могу его использовать.

В другом случае я создаю базу данных с помощью SQL Server Management Studio, а затем из кода C # открываю к ней соединение (SQLConnection ... yada yada yada) и использую его.

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

Может ли кто-нибудь описать различия и какие критерии будут использоваться для выбора одного или другого способа сделать это ... другой? (или укажите ссылку на веб-сайт ...)

Спасибо!

-Adeena

Дополнительная информация ... Прямо сейчас это действительно хобби-проект, так как я кое-что проработал.

  1. Я единственный разработчик и работаю на одной машине
  2. Приложение предназначено для автономной работы, а не браузер или через Интернет любым способом. Я знаю, что это не направление Вселенная движется, но как уже говорилось выше, это хобби проект, который мне нужно завершить, чтобы решить еще несколько вопросов.
  3. Я не думаю, что у меня есть потребность или намерение, чтобы несколько приложений работать с этой базой данных.
13
задан adeena 30 June 2011 в 09:34
поделиться