CDaoRecordset::SetCacheSize

void SetCacheSize (lange lSize );
Werfen Sie (CDaoException, CMemoryException);

Parameter

lSize

Gibt die Anzahl von Datensätzen. Ein häufig angegebener Wert ist 100. Die Einstellung 0 deaktiviert Zwischenspeicherung. Die Einstellung muss zwischen 5 und 1200 Datensätze sein. Der Cache kann eine erhebliche Menge an Speicher verwenden.

Bemerkungen

Rufen Sie diese Memberfunktion zum Festlegen der Anzahl der Datensätze, die zwischengespeichert werden. Ein Cache ist ein Raum im lokalen Speicher, der enthält die Daten, die vor kurzem vom Server abgerufen, die die Daten erneut angefordert werden, während die Anwendung ausgeführt wird. Zwischenspeichern von Daten verbessert die Leistung einer Anwendung, die Daten aus einem remote-Server durch vom Typ Dynaset-Recordset-Objekte abruft. Wenn Daten angefordert werden, überprüft das Microsoft Jet-Datenbankmodul den Cache für die angeforderten Daten zuerst anstatt sie abrufen vom Server, der mehr Zeit in Anspruch nimmt. Daten, die nicht aus einer ODBC-Datenquelle stammt werden nicht im Cache gespeichert.

Jede ODBC-Datenquelle, wie z. B. eine Tabelle, kann einen lokalen Cache haben. Um den Cache zu erstellen, öffnen Sie ein Recordset-Objekt aus der Remotedatenquelle, rufen Sie die SetCacheSize und SetCacheStart Memberfunktionen auf, und rufen Sie dann die FillCache -Member-Funktion oder durch die Datensätze mithilfe einer der Vorgänge verschieben. Der Parameter lSize der SetCacheSize -Memberfunktion kann auf die Anzahl der Datensätze basieren, mit denen Ihre Anwendung gleichzeitig arbeiten kann. Beispielsweise verwenden Sie eine Datensatzgruppe als Quelle für die Daten auf dem Bildschirm angezeigt werden, konnte Sie den SetCacheSize lSize Parameter als 20 20 Datensätze gleichzeitig anzeigen übergeben.

Weitere Informationen zum Suchen von Datensätzen, finden Sie im Artikel DAO-Recordset: Recordset-Navigation im Visual C++ Programmer's Guide. Weitere Informationen finden Sie im Thema "CacheSize, CacheStart Eigenschaften" in der DAO-Hilfe.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoRecordset::FillCache, CDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheStart

Index