Share via


CDaoRecordset::SetCacheSize

Llame a esta función miembro para establecer el número de registros que se almacene en memoria caché.

void SetCacheSize(
   long lSize 
);

Parámetros

  • lSize
    especifica el número de registros.un valor típico es 100.Un valor de 0 gira de almacenar en memoria caché.el valor debe estar entre 5 y 1200 registros.Caché puede utilizar una considerable cantidad de memoria.

Comentarios

Caché es un espacio en la memoria local que contiene los datos recuperados recientemente de servidor en caso de que los datos sean solicitados de nuevo mientras se ejecuta la aplicación.El almacenamiento en caché de datos mejora el rendimiento de una aplicación que recupere datos de un servidor remoto a través de objetos de conjunto de registros de tipo dinámico.Cuando se solicita los datos, el motor de base de datos Microsoft Jet comprueba la memoria caché para los datos solicitados primero en lugar de recuperandola de servidor, que requiere más tiempo.Los datos que no procede de un origen de datos ODBC no se guarda en caché.

Cualquier origen de datos ODBC, como una tabla asociada, puede tener la caché local.Para crear la caché, abrir un objeto de conjunto de registros del origen de datos remoto, llamar al miembro de SetCacheSize y de SetCacheStart funciona, y después llama a la función o el paso de miembro de FillCache a través de los registros mediante una de las operaciones de mover.El parámetro de lSize de funciones miembro de SetCacheSize se puede basar en el número de registros que la aplicación puede ejecutar al mismo tiempo.Por ejemplo, si se utiliza un conjunto de registros como origen de los datos que se van a mostrar en la pantalla, puede pasar el parámetro de SetCacheSizelSize como 20 para mostrar 20 registros al mismo tiempo.

Para obtener información relacionada, vea el tema “CacheSize, propiedades de CacheStart” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase CDaoRecordset

Gráfico de jerarquía

CDaoRecordset::FillCache

CDaoRecordset::GetCacheSize

CDaoRecordset::GetCacheStart

CDaoRecordset::SetCacheStart