Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
***LIK***
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 6
1

Как создавать базу данных в VS2010: трудность возникеает в выборе вида проекта

01.07.2012, 14:30. Просмотров 2085. Ответов 9
Метки нет (Все метки)

Добрый день, уважаемые,форумчане. Пишу здесь первый раз,поэтому строго не судите.
Есть проект,который подразумевает хранение данных в базе данных.
Я хочу создать слой данных(отдельный проект в решении,это должна быть библиотека) и соответственно сам WPF проект.
Работаю я в VS 2010 Ultimate.
Мне нужно(при помощи VS2010):
1.Создать базу данных.
2.Подключить её к серверу(мой компьютер).
3.Получить доступ к ней в проекте "слой данных"
4.Подключить слой данных к WPF проекту.
5.Заполнить базу при помощи мастеров(dbml) и сгенерировать весь необходимый код.
Теперь я опишу мои трудности:
1.Я не знаю как создавать базу данных в VS2010 не коряво.Трудность возникеает в выборе вида проекта.(База должна быть переносимая с одного компьютера на другой,а не так чтобы её сначала backup а потом recovery)
2.В Server Explorer не подключается база.
3. Как и где подключить базу к проекту?(Знаю что должен быть DataContext)
4. Затем нужно на объекте DataContext (к примеру db) вызвать методы удаляющие её и вновь создающие,для того чтобы таблицы и всё прочее отобразилось(это как я понял баг,который от нас никак не зависит);
5.Как добавить библиотеку(слой данных),созданную мной,у мнея почему-то не видит ссылки на библиотеку в проекте WPF.(хотя они в одном решении)
6.Не понимаю откуда должны браться app.config в двух этих проектах.Ведь стандартно они почему-то не создаются у меня.
Пожалуйста помогите,если нужны какие-нибудь уточнения ,буду рад вым их предоставить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2012, 14:30
Ответы с готовыми решениями:

Ошибка при записи в файл проекта (VS2010)
Доброго времени всем! При создании нового проекта(любого) выскакивает...

Как создавать базу данных?
Имеется нехилый объем данных, который так и просится в СУБД. Из всех прог...

Как создавать базу данных обычную и db_user?
подскажиет, как создавать базу данных обычную и db_user?

Ребята как правильно сделать базу данных для данного проекта
я создал проект но в базах не селен прошу помощи в создании базы данных чтоб...

Как создавать формы произвольного вида?
Как можно создавать формы произвольного вида?

9
Zuzik
294 / 252 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
01.07.2012, 16:08 2
Отвечу на пару вопросов.
1.vs не самый легкий способ для создания баз данных, проще будет сделать этим способом Создать базу данных .
2. В случае если вам способ не понравится - Используйте классы SqlConnection,SqlConnectionStringBuilder,SqlCommand для создания базы данных.
3. Их же можно использовать для работы с базой данных.
4. Подключать базу к проекту не необходимо, вы можете обойтись и без этого. Подключение необходимо только при использовании Linq To Sql и ей подобных (могу немного ошибаться).
5.Ссылку должно видеть, видимо вы плохо ищете.
6. app.config нужно создавать самому, выбераете добавление конфиг. файла в вашем проекте в visual studio
0
***LIK***
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 6
01.07.2012, 16:15  [ТС] 3
Цитата Сообщение от Zuzik Посмотреть сообщение
Отвечу на пару вопросов.
1.vs не самый легкий способ для создания баз данных, проще будет сделать этим способом Создать базу данных .
2. В случае если вам способ не понравится - Используйте классы SqlConnection,SqlConnectionStringBuilder,SqlCommand для создания базы данных.
3. Их же можно использовать для работы с базой данных.
4. Подключать базу к проекту не необходимо, вы можете обойтись и без этого. Подключение необходимо только при использовании Linq To Sql и ей подобных (могу немного ошибаться).
5.Ссылку должно видеть, видимо вы плохо ищете.
6. app.config нужно создавать самому, выбераете добавление конфиг. файла в вашем проекте в visual studio
LINQ to SQL будет использоваться.У меня есть пример такого решения для VS2010.Я Вот пытаюсь его воссоздать к моей ситуации но не выходит.
0
Башир
207 / 207 / 20
Регистрация: 18.05.2010
Сообщений: 846
01.07.2012, 16:37 4
Для начала база данных обычно хранится на сервере в вашем случае MSSQL. Но MSSQL Server может быть и на вашем компьютере как обычно делается у разработчиков. В проект ничего и никак базу данных подключать не надо, она подключится у вас во время работы программы, либо в самом Visual Studio в Server explorer на этапе разработки а не в проекте. В проекте вы только можете сгенерировать соответствующие классы при помощи Linq to SQL. У вас MSSQL Server установлен?
1
Zuzik
294 / 252 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
01.07.2012, 16:47 5
Так тогда все просто (все то что касается работы с базой) - в visual studio выбираете добавить класс Linq To Sql , который сгенерирует вам классы, дальнейшие примеры - смотрите на мсдн, там все хорошо написано. При генерации нужно будет указать имя сервера.
1
***LIK***
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 6
01.07.2012, 17:19  [ТС] 6
Цитата Сообщение от Башир Посмотреть сообщение
Для начала база данных обычно хранится на сервере в вашем случае MSSQL. Но MSSQL Server может быть и на вашем компьютере как обычно делается у разработчиков. В проект ничего и никак базу данных подключать не надо, она подключится у вас во время работы программы, либо в самом Visual Studio в Server explorer на этапе разработки а не в проекте. В проекте вы только можете сгенерировать соответствующие классы при помощи Linq to SQL. У вас MSSQL Server установлен?
В VS2010 нужно подключить в Server Explorer.Я прикреплю решение к сообщению,которое я использую в качестве примера.Как я думаю на моём компьютере есть MSSQL. И базу подключали к этому серверу.В общем,если Вам не трудно посмотрите решение.
0
Вложения
Тип файла: rar databasewfa.rar (179.9 Кб, 44 просмотров)
Башир
207 / 207 / 20
Регистрация: 18.05.2010
Сообщений: 846
01.07.2012, 18:32 7
Цитата Сообщение от ***LIK*** Посмотреть сообщение
Как я думаю на моём компьютере есть MSSQL
так есть или нет? в меню все программы посмотрите. В этом проекте есть подключение к БД AAAA?

Цитата Сообщение от ***LIK*** Посмотреть сообщение
В VS2010 нужно подключить в Server Explorer
Я вам выше сказал что это делается не в поекте а в VS2010 а это значит что если вы его подключите то она будет у вас для всех проектов одна. Обычно в VS2010 в Server Explorer подключается неесколько БД и они могут быть как с одного так и с нескольких серверов. Ниже я приктрепил скриншот как это делается. И еще если вы не знакомы с MSSQL Server то прежде всео надо его изучить а потом уже писать приложение работающие с БД.
0
Миниатюры
Как создавать базу данных в VS2010: трудность возникеает в выборе вида проекта  
***LIK***
0 / 0 / 0
Регистрация: 01.07.2012
Сообщений: 6
01.07.2012, 21:50  [ТС] 8
Посмотрел:сервер есть! Как подключать я знал. Да есть подключение к базе АААА , но я не знаю как она была создана и как сделать по этому принципу другую.
0
Башир
207 / 207 / 20
Регистрация: 18.05.2010
Сообщений: 846
02.07.2012, 09:21 9
***LIK***, База данных и вся ео структура обычно создается в своей среде а значит в MSSQL Server. Вам надо изучить его, создание базы данных и его структур в VS не лучший метод, я даже не знаю делается ли это средствами VS, просто никогда не пользовался и не искал этого в VS.
0
Besnywka
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
02.07.2012, 12:29 10
***LIK***, в VS можно создать базу. Для начала подключитесь к серверу, затем, как на скрине выберите опцию, после чего появится окошко, в котором Вам предложат выбрать имя базы и сервер, к которому прицепить создаваемую базу.
0
Миниатюры
Как создавать базу данных в VS2010: трудность возникеает в выборе вида проекта  
02.07.2012, 12:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2012, 12:29

Напишите программу, которая позволяет создавать базу данных авиакомпании и хранить её в бинарном файле....
помогите пожалуйста написать программу,очень срочно нужна! Напишите программу,...

Можно ли в MS Access создать базу данных вот такого вида
У меня вот такой вопрос!! Можно ли в MS Access создать бызу данных вот такого...

Как изменить базу данных по умолчанию или исползовать свою базу данных для администрирование
Привет всем! Создаю новый проект на asp.net но при администрирование проекта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru