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

UptoLike

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

181
Класс Connection задает и реализует соединение с БД. Все дан-
ные, необходимые для открытия канала связи с БД, хранятся в свойстве
ConnectionString, в которой записывается строка подключения к ба-
зе данных. Основными методами данного класса являются: Open()
открытие соединения и Close() закрытие соединения.
Класс Command реализует выполнение команд к БД, используя
для обмена данными открытое соединение. При помощи объектов Com-
mand можно выполнять команды SQL, хранимые процедуры (stored pro-
cedure), а также операторы, возвращающие отдельные таблицы. Объект
Command поддерживает три метода:
ExecuteNonQuery() исполняет команды, не возвращающие
данные, например INSERT, UPDATE и DELETE;
ExecuteScalar() исполняет запросы к БД, возвращающие
единственное значение;
ExecuteReader() возвращает результирующий набор через
объект DataReader.
Класс DataReader предоставляет доступ к выборке записей БД,
доступный только для однонаправленного чтения. В отличие от других
компонентов провайдера данных, создавать экземпляры DataReader
напрямую нельзя, их можно получать только при помощи метода Ex-
ecuteReader() объекта Command. Если записывать содержимое объ-
екта DataReader на диск не требуется, строки с данными можно пере-
давать приложению напрямую, поскольку в любой момент времени в
памяти находится только одна строка, использование объекта Data-
Reader почти не снижает производительность системы, но требует мо-
нопольного доступа к открытому объекту Connection в течение вре-
мени жизни объекта DataReader.
Класс DataAdapter основной класс, обеспечивающий формиро-
вание отсоединенных данных. В сущности, он выполняет функции по-
средника во взаимодействии между БД и объектом DataSet. При вызо-
ве метода Fill() объект DataAdapter заполняет объект DataTable в
DataSet данными, полученными из БД. После обработки данных, за-
груженных в память, можно перенести измененные записи в БД, вызвав
метод Update() объекта DataAdapter. У класса DataAdapter име-
ются четыре свойства, представляющих команды БД:
SelectCommand содержит текст или объект команды, осущест-
вляющей выборку данных из БД; при вызове метода Fill() эта