пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Схема процесса обмена данными между источником данных и экранной формой с использованием классов CRecordSet и CRecordView. Режимы работы с наборами данных Snapshot и Dynaset.

 

Класс CRecordset

Все компоненты и методы этого класса можно разбить на семь категорий:

  • Компоненты данных. Служат для хранения информации, используемой для непосредственной работы с базой данных, к которой объект этого класса был присоединен.
  • Конструирование. В эту категорию входят конструктор и методы для открытия/закрытия форм базы данных.
  • Атрибуты результирующего набора. Функции, используемые для получения информации о результирующем наборе, к которому присоединен объект класса CRecordset.
  • Операции обновления результирующего набора. Четыре операции, предназначенные для обработки транзакций.
  • Операции перемещения по результирующему набору. Функции, позволяющие перемещаться по записям результирующего набора.
  • Другие операции над результирующим набором. Восемь функций, предоставляющие дополнительные функциональные возможности.
  • Переопределяемые методы. Пять переопределяемых функций, позволяющие программисту настроить функционирование объекта класса CRecordset.

CRecordset::dynaset       Результирующий  набор с  возможностью двунаправленного просмотра. При этом режиме изме-нения, вносимые в базу данных другими пользователями, отображаются сразу же. К сожалению, декларированное поведение результирующего набора при этом режиме не поддерживается

CRecordset::snapshot    Статический результирующий набор с возможностью двунаправленного просмотра. При этом режиме изменения, вносимые в базу данных другими пользователями, отображаются не сразу, а только после закрытия и повторного открытия pe-зультирующего набора.

Класс CRecordView

Объекты этого класса предоставляют для изображения записей базы данных в элементах управления форму, которая непосредственно соединена с объектом CRecordset. Объекты CRecordView используют механизм DDX (Dialog Data Exchange, Обмен данными с блоком диалога) и RFX (Record Field Exchange, Обмен полями записей) для автоматического перемещения данных между элементами управления формы и полями результирующего набора. Кроме того, можно воспользоваться реализованными возможностям перемещения по записям и обновления текущей записи.

Вce компоненты и методы этого класса можно условно разбить на три категории.

  • Создание объекта. Имеется только конструктор для создания объекта.
  • Атрибуты данных. Три функции, используемые для получения информации результирующем наборе, к которому присоединена форма.
  • Операции, Единственная  функция,  позволяющая программисту изменить указатель на текущую запись.

Ниже приведено описание каждой из этих категорий.


18.01.2020; 22:30
хиты: 54
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь