CDaoRecordset::SetCacheSize

void SetCacheSize (long lSize );
jeter (CDaoException, CMemoryException);

Paramètres

lSize

Spécifie le nombre d'enregistrements. Une valeur typique est de 100. Une valeur de 0 désactive la mise en cache. Le paramètre doit être comprise entre 5 et 1 200 dossiers. Le cache peut utiliser une quantité considérable de mémoire.

Remarques

Appelez cette fonction membre pour définir le nombre d'enregistrements à être mis en cache. Un cache est un espace dans la mémoire locale qui contient les données récemment récupérées du serveur dans le cas où les données seront demandées à nouveau alors que l'application s'exécute. Mise en cache de données améliorent les performances d'une application qui extrait des données d'un serveur distant par le biais des objets recordset de type feuille de réponse dynamique. Lorsque les données sont demandées, le moteur de base de données Microsoft Jet vérifie le cache pour les données demandées d'abord plutôt que de récupérer depuis le serveur, ce qui prend plus de temps. Les données qui ne provient pas d'une source de données ODBC ne sont pas enregistrées dans le cache.

N'importe quelle source de données ODBC, comme une table attachée, peut avoir un cache local. Pour créer le cache, ouvrez un objet recordset de la source de données distante, appeler des fonctions de membre de la SetCacheSize et SetCacheStart et ensuite appeler la fonction membre de FillCache ou étape grâce à des dossiers en utilisant une des opérations de déménagement. Le paramètre de la fonction membre SetCacheSize de lSize peut reposer sur le nombre d'enregistrements, que votre application peut fonctionner avec à la fois. Par exemple, si vous utilisez un jeu d'enregistrements comme source de données à afficher sur l'écran, vous pouvez passer le paramètre delSize SetCacheSize20 pour afficher 20 enregistrements à la fois .

Pour plus d'informations sur la recherche de documents, consultez l'article jeu d'enregistrements DAO : Navigation de jeu d'enregistrements dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « CacheSize, CacheStart propriétés » dans l'aide de DAO.

Aperçu de CDaoRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoRecordset::FillCache, CDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheStart

Index