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

UptoLike

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

180
DataReader предоставляет доступный только для однонаправ-
ленного чтения набор записей, подключенный к источнику дан-
ных;
DataAdapter заполняет отсоединенный объект DataSet или
DataTable и обновляет его содержимое.
В разных провайдерах к названиям этих классов добавляются
префиксы, такие как Sql, OleDb, Odbc, Oracle (для перечисленных вы-
ше провайдеров). Если название класса провайдера приводится без пре-
фикса, указывающего его версию, то сказанное в равной мере относится
ко всем версиям провайдеров данных. Например, Command означает как
OleDbCommand, тaк и SqlCommand.
Присоединенный режим работы с БД реализуется с помощью
только провайдеров данных (Data Provider). Доступ к данным осуществ-
ляется следующим образом, объект Connection устанавливает соеди-
нение между приложением и БД. С помощью объекта Connection на-
прямую взаимодействие с БД выполняют объекты Command. Данный
объект позволяет выполнять команды к БД. Если исполненная команда
возвращает несколько записей, то Command открывает к ним доступ че-
рез объект DataReader. Используя объект DataReader можно после-
довательно прочитать и сохранить в программе все полученные из БД
записи.
Отсоединенный режим работы с базой данных реализуется с
помощью класса DataSet. Объекты данного класса содержат выборки
данных из различных таблиц базы данных в оперативной памяти ком-
пьютера, изолированно от реальной БД. Такие объекты можно также
рассматривать как локальные копии фрагментов БД.
Данные в объект DataSet проще всего загрузить при помощи
объекта DataAdapter, который управляет набором команд к БД (для
выполнения выборки, изменения, удаления и добавления новых дан-
ных). Объект DataSet хранится в памяти, с его содержимым можно
выполнять различные действия (читать, изменять, удалять, добавлять)
независимо от БД. Все изменения сделанные локально в объект класса
DataSet может передать в серверную БД при помощи объектов Da-
taAdapter.
10.2. Провайдеры данных
10.2.1. Описание классы провайдеров данных
Провайдеры данных включают следующие основные классы: