Страницы

Поиск по вопросам

пятница, 13 марта 2020 г.

Включение простой базы данных в проект для работы через запросы (SqlConnection, SqlCommand)

#c_sharp #sql #база_данных #visual_studio #sql_server


Visual Studio 2016.
Я пока умею работать с базой данных только так: создаю базу данных в (localDb)\Projects,
генерю таблицы из файла со скриптом sql, потом вытаскиваю или записываю данные с помощью
SqlCommand.
А включается ли она в проект, чтобы программа работала на другом компе? У меня что-то
сомнения возникли.


Если не включается, то объясните пожалуйста на пальцах для такого дубины, как я -
возможно ли создать локальную БД внутри проекта, чтобы можно было с ней точно также
работать запросами?
Если тыкнуть "Создать элемент", есть три варианта, "БД, основанная на службах", "Локальная
БД", "Набор данных". Каждый из вариантов предполагает кучу разных настроек, которые
мне по-моему нафиг не сдались. Думал, раз мне нужна локальная база, то вариант "Локальная
БД" - самый логичный. Но не так всё просто.Глянул "Набор данных" - сходу увидел, что
там не запросы, и закрыл. Если выбрать локальную, то там еще 2 варианта - "Набор данных",
"Модель данных EDM". То, что здесь опять есть набор данных - сбивает меня с толку.
Модель данных у меня долго создавалась, но там надо собственно рисовать модель, что
мне не нужно.
Короче, я что-то ни фига не понял, помогите пожалуйста дураку.


    


Ответы

Ответ 1



Создаем проект; Источники данных - Добавить новый источник данных; База данных - Набор данных - Создать подключение, вводим имя файла базы данных. (Использовать аутентификацию Windows). Отмечаем галочкой Да, сохранить подключение как - Готово; Вот у вас есть пустая локальная база данных подключенная к вашему приложению. При компиляции файл вашей бд будет скопирован в папку с вашей программой. В Обозревателе баз данных появляется ваша база данных. Выбираете ее, нажимаете правой кнопкой мыши, в меню выбираете Новый запрос. Там выполняете ваш sql скрипт по созданию структуры базы. Либо сами ручками, открываете подпапку Таблицы, Хранимые процедуры, Представления и т.п. и там создаете все что необходимо. После этого в Источнике данных выбираете: Настроить источник данных с помощью мастера, там будет показана ваша бд. Отмечаете галочками необходимые таблицы, которые вам нужны в программе. После они появляются в виде дерева в источнике данных. Можно взять любую таблицу или отдельный ее столбец и перетянуть на форму. При этом автоматом создастся подключение необходимых компонентов для отображения данных.

Комментариев нет:

Отправить комментарий