Вывод данных в 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#:

Вывод данных в DataGridView из БД на C#
5 (100%) 5 votes

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">