Технология баз данных ADO в Delphi — страница 3

  • Просмотров 39361
  • Скачиваний 597
  • Размер файла 122
    Кб

Platform SDK (MDAC SDK входит в Platform SDK). MDAC SDK - это ваша библия. Загрузите ее, регулярно изучайте и работайте с ней, чтобы получить ответы на вопросы, касающиеся ADO. Именно сюда следует в первую очередь обращаться за информацией по поводу MDAC. Кроме того, лучше прочитать поставляющиеся вместе с MDAC файлы README, — это все файлы в каталоге Program FilesCommon FilesSystemADO, заканчивающиеся на README.TXT. Наконец, чтобы использовать ADO в Delphi-приложениях, отслеживайте

обновления dbGo/ADOExpress/ADO на превосходном узле сообщества Borland (http://community.borland.com), где регулярно выходят неофициальные заплатки, зачастую обязательные в использовании. Например, существует изумительная заплатка к проблеме, возникающей при использовании MDAC-2.6 вместе с библиотекой ADOExpress Delphi 5. Глава 1. Особенности использования компонентов ADO 1.1. Базовые компоненты ADO Базовых объектов семь: Connection, Recordset, Command, Parameter, Field, Error и Property.

Компоненты ADO в палитре компонентов Delphi представляют собой надстройки над базовыми объектами, экспонируя большинство их свойств, методов и событий в привычном для Delphi виде. Базовые объекты обычно сопровождаются коллекциями связанных с ними объекты. Например, с Connection может быть связан один или несколько объектов Еrror, фиксирующих ошибки установления связи. С Recordset - набор объектов Field, каждый из которых определяет единственное

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

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

которых описываются все поля НД. Recordset способен хранить нужные записи, перемещаться по ним, добавлять, уничтожать и редактировать записи как в обычном режиме (при одновременном изменении физических ТБД), так и в пакетном режиме (т.е. при кэшировании данных). При создании объекта автоматически создается и связанный с ним курсор, обеспечивающий просмотр, редактирование и изменение записей. Command С помощью объекта Command пользователь