Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

BOOL CRecordView::IsOnFirstRecord( )




Позволяет определить, является ли текущая запись первой в результирующем наборе, ассоциированном с данной формой. BOOL CRecordView::IsOnLastRecord( )

Позволяет определить, является ли текущая запись последней в результирующем наборе, ассоциированном с данной формой. 3)Операции

Имеется единственная функция, позволяющая программисту перемещаться по записям результирующего набора.

virtual BOOL CRecordView::OnMove(UINT nIDMoveCommand)

Позволяет изменять указ-ль на текущую запись (перемещаться no записям результирующего набора и отображать его поля в элементах управления формы).

Параметр nIDMoveCommand задает направление перемещения:

ID_RECORD_FiRST переход к первой строке в результир-м наборе

ID_RECORD_LAST переход к посл-й строке в результир-м наборе

ID_RECORD_NEXT переход к след-й строке в результир-м наборе

ID_RECORD_PREV переход к пред-й строке в результир-м наборе

Реализация этой функции по умолчанию обновляет текущую запись источника данных, если пользователь изменил ее в форме.

 

Технология ADO. Объектная модель, наборы ADO.

ADO представляет собой открытую спецификацию набора системных интерфейсов уровня приложения, базирующихся на COM и созданных для поддержки разработки. ADO использует OLE DB для доступа к данным и предоставляет разработчику, знакомому с DAO и RDO, удобный интерфейс.

OLE DB определяет открытый, расширяемый набор интерфейсов, которые выделяют и инкапсулируют независимые части функциональности СУБД (контейнеры рядов, процессоры запросов и координаторы транзакций) обеспечивающие унифицированный доступ к разнообразным источникам информации. В свою очередь функциональность OLE DB включает доступ и обновление данных, обработку запросов, уведомления, транзакции, защиту и удалённый доступ к данным. Определяя унифицированный набор интерфейсов доступа к данным, компоненты OLE DB не только способствуют унификации

доступа к разным источникам информации, но и позволяют уменьшить требования приложений к объёму памяти, позволяя им задействовать только те возможности СУБД, которые действительно необходимы.

Технология 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. Кроме того, допускается самостоятельно создавать собственные элементы управления, а

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

 

 

Применение ADO Data Control и DataGrid Control.

Технология 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 (рис. 2.1).

Щёлкнем этот пункт. В результате появится диалог “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)” – “ Адо”.

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 271.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...