logo search
Конспект по ООПиП ч

52.Настройка Эл-тов упр-ния ado Data Control и DataGrid Control из кода приложения

ADO (Объекты данных ActiveX).

Технология 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. Кроме того,

допускается самостоятельно создавать собственные элементы управления, а

также приобретать их у других поставщиков программного обеспечения.

Итак, начинаем настройку компонентов.

Прежде всего, займёмся компонентом Адо. Щёлкнем правой кнопкой мыши

на этом компоненте. В появившемся контекстном меню выберем пункт

Properties”. Для изменения заголовка компонента выберем закладку “General”

и в поле “Caption” напишем своё название (например “Click”). Теперь переходим

на закладку “Control”, выбираем опцию “Use ODBC Data Source Name”, после

чего в ставшем активном элементе Combo Box выбираем нашу базу данных

Теперь нам необходимо сформировать запрос к базе данных. Запрос к базе

данных может быть представлен так:

􀂃 SQL-запрос к базе данных (1-adCmdText);

􀂃 подключение таблицы (2-adCmdTable);

􀂃 вызов хранимой процедуры из базы данных (4-adCmdStoredProc).

Выберем “SQL-запрос к базе данных”. Данный метод позволит нам

осуществить выборку данных сразу из нескольких таблиц. Для этого перейдём

в меню “Properties” элемента Адо и выберем закладку “RecordSource”. В

элементе с именем “Command Type” выберем “1-adCmdText”,

Навигация осуществляется по элементу Грид как с помощью элемента

управления Адо, так и с помощью мыши.