Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РСОИ.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
139.78 Кб
Скачать

15. Технология доступа к данным ado: основные понятия

Технология Active Data Objects (ADO) - это программное расширение технологии активных серверных страниц ASP, реализованное в Web-сервере Internet Information Server (IIS) компании Microsoft с целью организации подключений к базам данных. В технологии ADO поддерживаются следующие основные функции:

независимо создаваемые объекты;

поддержка хранимых процедур с входными, выходными и возвращаемыми параметрами;

курсоры различных типов (включая возможность поддержки разных специальных курсоров конечных пользователей);

пакетное обновление;

поддержка ограничений для числа возвращаемых строк или других параметров запроса;

поддержка нескольких наборов данных, возвращаемых хранимыми процедурами или пакетными операторами.

Объект 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. Если никаких записей нет, то свойству Recordcount присваивается значение 0, а свойствам BOF и EOF - значение TRUE. Класс Recordset включает следующие методы: MoveFirst, MoveLast, MoveNext, MovePrevious и Move - производят перемещение указателя текущей записи в предположении, что провайдер поддерживает выполнение соответствующей функции. В однонаправленных объектах Recordset поддерживается только метод MoveNext. При использовании указанных методов для перемещения по записям результирующего набора для обнаружения его начала и конца могут применяться свойства BOF и EOF объекта Recordset; AddNew, Update, Delete - осуществляют добавление новых записей, обновление и удаление имеющихся записей, связанных с открытым объектом; Open (Close) - выполняют открытие (закрытие) курсора, представляющего результаты выполнения команды. Коллекция Fields. Объект Recordset содержит коллекцию Fields, состоящую из объектов класса Field, каждый из которых соответствует столбцу данных объекта Recordset. Как и при работе с объектами Parameter, на отдельный объект Field в коллекции Fields можно ссылаться, используя его порядковый номер или имя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]