ВУЗ:
Составители:
Рубрика:
106
Или так:
dataGridView1.DataSource = dataset;
Объект DataReader не поддерживает аналогичного вывода – мы не можем
связать объекты таким простым образом:
dataGridView1.DataSource = datareader;
Рис. 91. Использование метода ExecuteReader
Одним из способов вывода является применение дополнительных объек-
тов DataTable. Объект DataTable предназначен для хранения таблицы, получен-
ной из базы данных.
Создадим новое приложение. Перетаскиваем на форму элемент управле-
ния DataGrid, его свойству Dock устанавливаем значение Fill.
Подключаем пространство имен для работы с базой:
using System.Data.SqlClient;
В классе формы создаем следующие объекты:
SqlConnection conn = null;
//Создаем экземпляр FullDataTable, в который будут помещаться данные
DataTable FullDataTable = new DataTable();
//Создаем экземпляр FullDataTable для получения структуры таблицы из базы данных
DataTable ShemaDataTable = new DataTable();
SqlDataReader dataReader;
SqlCommand myCommand;
//Создаем объект objectRow для получения информации о числе столбцов
object[] objectRow;
//Создаем объект myDataRow для помещения записей
DataRow myDataRow;
Основной код помещаем в конструктор формы:
Страницы
- « первая
- ‹ предыдущая
- …
- 104
- 105
- 106
- 107
- 108
- …
- следующая ›
- последняя »