Command (команда), Parameter (параметр), Recordset (набор дан-
ных), Field (поле), Property (свойство) и Error (ошибка), – а также
четыре набора объектов (коллекции) – Fields (поля), Properties
(свойства), Parameters (параметры) и Errors (ошибки).
Объект Connection устанавливает коммуникационную связь меж-
ду приложением и источником данных, позволяет выполнять команды.
Класс Connection включает следующие методы:
• Open (Close) – установление (закрытие) физического соединения
с источником данных;
• Execute – выполнение команды для этого соединения;
• BeginTrans, CommitTrans, RollbackTrans – управление
транзакциями для текущего подключения, включая вложенные
транзакции, если источник данных поддерживает работу с ними.
Объект Command. Команда, направляемая в базу данных, как пра-
вило, представляет собой SQL-команду или вызов некоторой хранимой
процедуры. Объект Command может настраиваться с помощью парамет-
ров, задаваемых посредством создания коллекции объектов класса
Parameter. Класс Command включает следующие методы:
• Execute – выполнение команды для данного соединения;
• CreateParameter – создание нового объекта класса Parameter.
Коллекция Parameters. Содержит любые параметры, которые ис-
пользуются вместе с данным объектом Command. Класс Parameters со-
держит следующие методы:
• Append (Delete) – добавление (удаление) параметра для указан-
ной коллекции;
• Item – извлечение определенного объекта Parameter.
На некоторый объект Parameter в коллекции Parameters можно
ссылаться, используя его порядковый номер или значение, присвоенное
свойству Name этого объекта.
Объект Recordset представляет набор записей, полученный в резуль-
тате выполнения запроса в базе данных. При создании объекта
Recordset указатель текущей записи устанавливается на его первую за-
пись (если таковая имеется), а свойствам BOF и EOF присваивается значе-
ние FALSE. Если никаких записей нет, то свойству Recordсount присва-
ивается значение 0, а свойствам BOF и EOF – значение TRUE. Класс
Recordset включает следующие методы:
• MoveFirst, MoveLast, MoveNext, MovePrevious и Move –
производят перемещение указателя текущей записи в предположе-
нии, что провайдер поддерживает выполнение соответствующей
функции. В однонаправленных объектах Recordset поддерживается
только метод MoveNext. При использовании указанных методов для
перемещения по записям результирующего набора для обнаружения
443
Лекция 18 Внедрение SQL-операторов в прикладные программы