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


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