![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| libertas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.3.2014 Репутация: нет Всего: нет |
Всем привет.
Подскажите, пожалуйста, в VS2012 я увидел несколько способов создать БД, но не понимаю когда какой способ использовать: 1. Я создал БД как Server Explorer->Data connections->Add Connection: Data source: Microsoft SQL Server (SqlClient) Server name: (localdb)\v11.0 Select or enter a database name: DB VS предложила мне создать БД и у меня в Server Explorer появилось новое соединение и бд. Но при этом в проекте бд не появилась. 2. У меня есть проект - ASP.NET MVC 4 Web Application. И в нем есть возможность через Add добавить new Item c разными вариантами Data: SQL Server Compact 4.0 Local Database и т.д. И эту базу можно добавить в папку App_Data проекта. Мне нужно создать простое веб приложение MVC, которое будет читать / писать данные в БД c несколькими таблицами. А потом это приложение нужно будет перенести на другой компьютер и оно должно работать. Спасибо. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
В первом случае вы создаете базу в MSSQL Server. Немудрено что она не появится у вас в проекте.
Во втором вы создаете базу в встраевомой версии MSSQL Server CE. Это файл, для "общения" с которым вам не нужен сервер. Первый и второй вариант не инварианты - это разные типы СУБД хранилищ. Вам какое надо-то? -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| libertas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.3.2014 Репутация: нет Всего: нет |
Это учебное задание. по заданию нужно, что web приложение умело читать данные с бд и писать в неё. Поэтому мне нужно реализовать бд с таблицами и написать код, чтоб через контроллер вьюха могла выводить данные в бразер, данные, которые хранятся в бд. Потом пользователь что-то введет в браузере и это должно сохраниться в бд. Пока я сделал так: 1. Вручную создал базу в mssql сервере получается(хотя странно, потому что у меня он не установлен)Почему так??? 2. Вручную заполнил таблички 3. С помощью Linq to Sql создал контекст для моих табличек 4. В контроллере через контест получаю таблички и вывожу во вью. Мне нужно будет это задание принести на другой компьютер(там тоже vs2012), добавить мой проект и показать что все запускается. Как то так.. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
ну видимо стоит. с студией ставится обычно MSSQL Server Express Edition -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| libertas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.3.2014 Репутация: нет Всего: нет |
спасибо.
посмотрел в панеле управление, действительно есть mssql server 2012 express local db. То есть по идее, если я создам таким образом базу, то на новом компютере мне её нужно будет создавать заново? Нельзя будет просто папку с базой скопировать на другой комп и присоеденить? Для чего нужна встраиваемая база? |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
ну можно сделать attach-deattach базы наверно и перенести. Но вам нужен будет там сервер MSSQL ессно. для того же для чего и другие базы - для хранения информации. Вот только обычно встраиваемые базы имеют куда как меньший функционал, нежели их старшие собраться - сервера баз.... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| libertas |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.3.2014 Репутация: нет Всего: нет |
Спасибо! Решил для начала сделать через встраиваемую базу.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |