Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 190 стр.

UptoLike

Составители: 

190
10.3.1. Класс DataSet
Класс является базовым классом, для работы с базами данных в
отсоединенном режиме. Объекты данного класса содержат некоторую
часть базы данных в оперативной памяти компьютера, изолированно от
реальной БД. В DataSet
можно загрузить данные из
любой БД, с которой мож-
но связаться с помощью
провайдеров. Объект Da-
taSet хранится в памяти и
его содержимое можно ме-
нять независимо от БД.
При необходимости объект
класса DataSet может ис-
пользоваться для обновле-
ния серверной БД. Объект
класса DataSet содержит
набор объектов DataTable
(этот набор может быть и пустым, то есть не содержать ни одного объ-
екта DataTable). Основным свойством данного класса явлется коллек-
ция Tables, которая содержит объекты класса DataTable.
Для создания и заполнения таблиц в объектах DataSet исполь-
зуются объекты класса DataAdapter, который будет рассмотрен ниже.
Для выполнения работы с таблицами объекта DataSet нужно получить
ссылку на нее в коллекции Tables[]. В качестве индекса можно ис-
пользовать либо индекс таблицы в коллекции, либо ее название. Напри-
мер, ссылку на таблицу с именем Orders можно получить следующим
образом:
DataSet myDataSet = new DataSet();
// создание объекта da класса DataAdapter
da.Fill(myDataSet, "Orders");
DataTable tbl = myDataSet.Tables["Orders"];
10.3.2. Класс DataTable
Объекты класса DataTable представляют в оперативной памяти
таблицы базы данных. Основным свойством данного класса является
коллекция DataRows, в которой и хранятся объекты типа DataRow, со-
держащие данные записей таблицы БД. Также класс DataTable вклю-
чает коллекцию DataColumns, которая описывает столбцы таблицы.
Над содержимым коллекции DataRows объекта DataTable мож-
но выполнять следующие основные действия:
Рис. 10.2. Основные свойства класса DataSet