CDaoRecordset::SetCacheSize

аннулировать SetCacheSize (длинный lSize );
броска (CDaoException, CMemoryException);

Параметры

lSize

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

Примечания

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

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

Для получения дополнительных сведений о поиске записей, см. статью записей DAO: навигации набора записей в Руководстве по Visual C++ программист. Соответствующую информацию в разделе «CacheStart свойства CacheSize» в справке DAO.

Обзор CDaoRecordsetЧлены класса | Иерархическая схема

См. также CDaoRecordset::FillCache, CDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheStart

Index