ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode


Вывод данных в DataGridView из БД на C#


В Windows Forms табличные данные удобно выводить с помощью элемента управления DataGridView. В статье покажем, как это сделать на примере таблицы из базы данных и языка программирования C#.

Исходные данные для DataGridView

Имеется таблица в базе данных Microsoft SQL Server с информацией о факультетах университета.

Данные для DataGridView

Эти данные будем выводить в элемент DataGridView, расположенный на Windows Forms.

Программа с DataGridView

Создадим новый проект Windows Forms на Visual C# в Visual Studio. На форме расположим элемент управления DataGridView — для этого перетащите его с «Панели элементов» на макет окна.

Добавим в DataGridView три столбца под три соответствующих колонки из таблицы БД с помощью кнопки «Правка столбцов».

Добавление столбцов в DataGridView

Для наглядности назовём их так же, как называются поля в таблице базы данных.

Форма с DataGridView

Переходим к написанию кода. Вся функциональность по чтению данных из БД и их последующему выводу в DataGridView реализована в методе LoadData().

Разберём подробно код на C#.


Объявление переменной со строкой подключения к базе данных:

Создание объекта для подключения к БД:

Соединение с БД:

Запрос на получение данных из таблицы с факультетами:

Создание объекта, выполняющего запрос к БД:

Получение объекта для чтения данных из БД, содержащих несколько строк и столбцов:

Создание списка List для хранения полученных данных. Каждая строка будет представлена элементом списка, а столбец — элементом строкового массива string[]:

В цикле построчно читаем данные строки (каждого её столбца), предварительно создав новый элемент списка List:

Закрываем SqlDataReader:

Разрываем соединение с базой данных:

В цикле foreach добавляем новые строки в DataGridView с помощью метода Add. Элементами строки являются столбцы, заполняемые из строкового массива, содержащегося в конкретном элементе списка List:

Запустим программу и посмотрим её в работе.

Вывод данных в DataGridView из БД на C#

Если у Вас остались какие-либо вопросы, то Вы можете посмотреть видеоурок, в котором мы подробно разбираем создание данной программы, выводящей данные из БД в DataGridView с помощью языка C#:

4.9/5 - (38 голосов)



Поделиться в соц. сетях:

3 комментария(ев) к статье “Вывод данных в DataGridView из БД на C#

  1. Дмитрий

    А как можно считать только одну строчку из DataGridView . По двойному клику??

Добавить комментарий

Ваш адрес email не будет опубликован.