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