CDaoRecordset::SetCacheSize
Rufen Sie die Memberfunktion auf, um die Anzahl der zwischengespeichert werden Datensätze festzulegen.
void SetCacheSize(
long lSize
);
Parameter
- lSize
Gibt die Anzahl von Datensätzen an. Ein typischer Wert ist 100. Eine Einstellung von 0 dreht weg zwischenspeichern. Die Einstellung muss zwischen 5 und 1200 Datensätzen sein. Der Cache verwendet möglicherweise einen beträchtlichen Arbeitsspeicher.
Hinweise
Ein Cache ist ein Leerzeichen im lokalen Speicher, der die Daten zuletzt abgerufen vom Server enthält, im Ereignishandler, dass die Daten erneut angefordert werden, während die Anwendung ausgeführt wird. Datenzwischenspeicherung verbessert die Leistung einer Anwendung, die Daten von einem Remoteserver über Recordset-Objekte vom Typ Dynaset abruft. Wenn Daten angefordert werden, überprüft das Microsoft Jet-Datenbankmodul den Cache für die angeforderten Daten zuerst, sondern vom Server abzurufen, der mehr Zeit in Anspruch nimmt. Daten, die nicht aus einer ODBC-Datenquelle stammt, werden nicht im Cache gespeichert.
Jede ODBC-Datenquelle, wie eine umschlossene Tabelle, kann einen lokalen Cache haben. Um den Cache erstellen, ein Recordset-Objekt aus der Remotedatenquelle öffnen, die SetCacheSize und SetCacheStart-Memberfunktionen aufrufen, und die FillCache-Memberfunktion oder Schritte durch die Datensätze mithilfe einer der Verschiebungsvorgänge dann aufrufen. Der lSize-Parameter der SetCacheSize-Memberfunktion kann auf Grundlage der Anzahl von Datensätzen sein, die die Anwendung mit gleichzeitig bearbeiten kann. Wenn Sie ein Recordset als Quelle der auf verwenden Bildschirm angezeigt werden, Daten, können Sie den Parameter SetCacheSizelSize als 20 übergeben, um 20 Datensätze anzeigen.
Weitere Informationen finden Sie im Thema "CacheSize, CacheStart-Eigenschaften" in der DAO-Hilfe.
Anforderungen
Header: afxdao.h