Технология ADO предлагает разработчику удобный прикладной интерфейс для OLE DB. ADO удобна в обращении, так как предоставляет объекты Automation, скрывающие интерфейсы OLE DB, что позволяет программисту уделять основное внимание решаемым задачам, а не сложностям технологии OLE DB.
ADO Data Control – это графический элемент управления на базе технологии ActiveX с кнопками навигации по записям. Он предоставляет приложению удобный интерфейс для работы с базами данных и позволяет избежать дополнительного кодирования. В ADO Data Control механизм ADO применяется для оперативного создания соединений между поставщиками данных и связанных с данными элементами визуализации. Элементы визуализации, связанные с данными, представляют собой ActiveX-элементы пользовательского интерфейса с двумя важными свойствами:
-наличием параметра DataSourse, в котором можно задать идентификатор элемента ADO Data Control;
-способностью отображать данные, выбранные связанным с ним элементом ADO Data Control.
Когда элементы управления связаны с ADO Data Control, при просмотре записей все поля отображаются и обновляются автоматически. Такое поведение реализовано в самих элементах, и для этого не требуется ни одной дополнительной строчки кода. Примерами ActiveX-элементов для работы с данными являются, например Microsoft DataGrid, Microsoft DataList. Кроме того, допускается самостоятельно создавать собственные элементы управления, а также приобретать их у других поставщиков программного обеспечения.
Методические указания
Пусть наша программа называется lab_actx., создаем заготовку программы.
После этого мы можем перейти к добавлению элементов ActiveX Microsoft ADO Data Control и Microsoft DataGrid Control на форму.
Для этого выполним такую последовательность действий.
Выберем в меню пункт Project. В этом пункте – меню Add to project, а в нём - Components and Controls.
Щёлкнем этот пункт. В результате появится диалог “Components and Controls Gallery”- диалог выбора компонентов. Теперь в этом диалоге откроем папку “Registered ActiveX Controls ”, в которой находятся все зарегистрированные в системе компоненты ActiveX. Теперь из списка элементов ActiveX выберем компонент “Microsoft ADO Data Control, version 6.0 (OLEDB)” и нажмём кнопку “Insert”. Сразу же мы увидим диалог подтверждения вставки выбранного компонента
Согласимся и нажмём кнопку “Ok”. Теперь мы увидим новый диалог в котором нам предлагается подтвердить добавление классов, связанных с компонентом “Microsoft ADO Data Control, version 6.0 (OLEDB)”.
Подтвердим его. После этого, классы, реализующие элемент управления “Microsoft ADO Data Control, будут добавлены в наш проект. Теперь таким же образом добавим компонент “Microsoft DataGrid Control, Version 6.0 (OLEDB)”.
Для простоты последующего описания будем называть компонент “Microsoft DataGrid Control, Versiongjc6.0 (OLEDB)” – “Грид”, а компонент “Microsoft ADO Data Control, version 6.0 (OLEDB)” – “ Адо”.