Шаг 2.
Технология ADO.
Базовые объекты ADO

    На этом шаге мы рассмотрим базовые объекты ADO.

    Базовые объекты ADO произведены корпорацией Microsoft и входят в комплект поставки Delphi. Базовых объектов семь: Connection, Recordset, Command, Parameter, Field, Error и Property.


    Замечание. Не следует путать базовые объекты ADO и VCL-компоненты ADO, расположенные на палитре компонентов Delphi. Краткий обзор VCL компонентов можно посмотреть здесь.

    Базовые объекты обычно сопровождаются коллекциями связанных с ними объектов. Например, с объектом Connection может быть связан один или несколько объектов Error, фиксирующих ошибки установления связи; с объектом Recordset - набор объектов Field, каждый из которых определяет единственное поле результирующего набора данных; с объектом Command - один или несколько объектов Parameter, конкретизирующих выполнение метода Execute этого объекта и т. д. В связи с этим говорят об основных (Connection, Recordset, Command) и вспомогательных (Parameter, Field, Error и Property) объектах ADO.

Connection

    Объект Connection используется для установления связи с источником данных. С его помощью производится настройка параметров соединения, объект Connection обеспечивает механизм транзакций. На него может ссылаться произвольное количество объектов Command и Recordset. В этом случае Connection управляет транзакциями этих объектов. С объектом связан набор объктов Error, в котором фиксируются все ошибки, связанные с работой объкта Connection.

RecordSet

    Объект Recordset представляет набор записей, полученных из источника данных. Этот объект может применяться для добавления, удаления, обновления и просмотра наборов записей. С объектом Recordset автоматически связывается набор объектов Field, в которых описываются все поля наборов данных. При создании объекта автоматически создается и связанный с ним курсор, обеспечивающий просмотр, редактирование и изменение записей.

Command

    Объект Command содержит команду, которая применяется к источнику данных. Команды могут представлять собой простые SQL - операторы или вызовы хранимых процедур. В последнем случае используется набор объектов Parameter объекта Command для указания информации о индивидуальных параметрах: объеме, типе данных, направлении передачи и значении. При обнаружении ошибки с объектом связываестя коллекция объектов Error.

Parameter

    Объект Parameter определяет единственный параметр, который будет использоваться при выполнении метода Execute объекта Command, тип параметра, размер и способ применения (входной, выходной, входной и выходной или только для чтения). При необходимости с объектом Command можно связать коллекцию объектов Parameter для указания множества параметров.

Error

    Коллекция объектов Error хранит все ошибки, связанные с работой остальных объектов, и прежде всего объектов Connection, Command и Recordset.

Field

    Объект Field хранит всю необходимую информацию об одном поле набора данных. Поскольку набор данных обычно содержит несколько полей, с объектом Recordset связана коллекция объектов Field. С любым полем Field можно связать произвольную коллекцию объектов Property, определяющих индивидуальные характеристики поля.

Property

    Объект Property может быть связан с любым другим объектом ADO, кроме объектов Connection и Error. Он может хранить как статические, так и динамические свойства. Статических свойств у объекта всего четыре: Name, Type, Value и Attributes. Остальные свойства динамические и создаются в ходе выполнения программы.

    На следующем шаге мы рассмотрим соединение компонентов ADO с хранилищем данных.




Предыдущий шаг Содержание Следующий шаг