Поделиться через


CDaoRecordset::SetCacheSize

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

void SetCacheSize(
   long lSize 
);

Параметры

  • lSize
    Указывает количество записей.Типичное значение 100.Вариант 0 отключает кэширование.Параметр должен находиться в диапазоне от 5 до 1200 записями.Кэш может использовать значительный объем памяти.

Заметки

Кэш место в локальной памяти, которая содержит информацию, полученную от сервера в последнем случаеесли данные будут предложено повторно во время работы приложения.Кэширование данных улучшает производительность приложения, получающий данные с удаленного сервера через объекты наборов записей является динамическим подмножеством данных- типа.При запросе данных, ядро СУБД Microsoft jet проверяет кэш для запрашиваемых данных в первую очередь, а не его получении с сервера, который занимает больше времени.Данные, которые не получены из источника данных ODBC не сохранены в кэше.

Любой источник данных ODBC в виде вложенной таблицы, может быть локальный кэш.Создать кэш открыть объект набора записей из удаленного источника данных, необходимо вызвать функции-члены SetCacheSize и SetCacheStart, а затем вызвать функцию-член или этапа FillCache по записям с помощью одной из операций перемещения.Параметр lSize функции-члена SetCacheSize могут быть основаны на числе записей приложение может работать с одновременно.Например, если используется набор записей в качестве источника данных для отображения на экране, можно передать параметр SetCacheSizelSize например 20 означает 20 записей одновременно.

Дополнительные сведения см. в разделе "CacheSize, свойства CacheStart" в Справке DAO.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoRecordset

Диаграмма иерархии

CDaoRecordset::FillCache

CDaoRecordset::GetCacheSize

CDaoRecordset::GetCacheStart

CDaoRecordset::SetCacheStart