ICachedDataset

Описание

Интерфейс ICachedDataset содержит свойства и методы для работы с кэшем источника данных.

Комментарии

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

Примечание. Если с использованием драйвера ODBC осуществляется подключение к файлу с данными (текстовый файл, файл Microsoft Excel и другие), то работа с записями будет производиться только в режиме чтения. Добавление/удаление/изменение записей не поддерживается.

Свойства

  Имя свойства Краткое описание
Filter Свойство Filter возвращает условие фильтрации данных в кэше.
Filtered Свойство Filtered определяет текущее состояние фильтрации данных в кэше.
IndexFields Свойство IndexFields определяет поля сортировки кэша источника данных.
Instance Свойство Instance возвращает объект-родитель кэша источника данных.
MasterFields Свойство MasterFields определяет список полей главного источника данных, по которым будет осуществляться фильтрация данных в привязанном источнике данных.
MasterSource Свойство MasterSource определяет источник данных, который является главным при связи нескольких источников данных.
ReadOnly Свойство ReadOnly определяет, будет ли источник данных открыт только для чтения.
RecNo Свойство RecNo определяет индекс записи, на которой установлен курсор в кэше.
RecordCount Свойство RecordCount возвращает текущее количество кэшированных записей.
RecordCountAll Свойство RecordCountAll возвращает общее количество записей в источнике данных, которое может быть помещено в кэш.
RecordsBufferThreshold Свойство RecordsBufferThreshold определяет пороговое количество записей в кэше.
RecRange Свойство RecRange определяет количество кэшируемых от текущей позиции вперед записей.
State Свойство State возвращает текущее состояние источника данных.

Свойства, унаследованные от IDatasetInstance

  Имя свойства Краткое описание
Dataset Свойство Dataset возвращает структуру источника данных.
FieldDefs Свойство FieldDefs возвращает структуру всех полей источника данных.
Fields Свойство Fields возвращает коллекцию значений полей текущей записи источника данных.

Методы

  Имя метода Краткое описание
AddCalculatedField Метод AddCalculatedField создает вычисляемое поле в кэше.
Append Метод Append добавляет запись в конце таблицы и переходит к ее редактированию.
Bof Метод Bof возвращает True, если курсор расположен на первой записи кэша.
Cancel Метод Cancel отменяет изменения в текущей записи.
CreateLookup Метод CreateLookup создает объект, осуществляющий поиск значений в кэше источника данных.
Delete Метод Delete удаляет текущую запись.
Edit Метод Edit переводит источник данных в режим редактирования текущей записи.
EofData Метод EofData возвращает True, если курсор стоит на записи, соответствующей последней записи в исходных данных источника.
FetchToRecord Метод FetchToRecord осуществляет загрузку записей из источника данных в кэш.
GetFieldValue Метод GetFieldValue возвращает значение кэшированного поля без перемещения по записям.
Insert Метод Insert вставляет запись в текущую позицию и переходит к ее редактированию.
Last Метод Last осуществляет переход к последней записи в кэше.
Post Метод Post сохраняет изменения в текущей записи.
Prior Метод Prior осуществляет переход к предыдущей записи.
Truncate Метод Truncate удаляет все записи источника данных.

Методы, унаследованные от IDatasetInstance

  Имя метода Краткое описание
Close Метод Close закрывает источник данных.
CreateBatchUpdate Метод CreateBatchUpdate создает обновления данных источника данных.
Eof Метод Eof возвращает True, если курсор находится на последней записи в источнике данных, либо если в источнике данных нет ни одной записи.
Execute Данный метод не поддерживается.
First Метод First осуществляет переход на первую запись источника данных.
Next Метод Next осуществляет переход на следующую запись в источнике данных.
OpenCached Метод OpenCached позволяет работать с кэшем источника данных.

См. также:

Интерфейсы сборки Db