Базовые объекты 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
с хранилищем данных.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий