Data.Win.ADODB.TCustomADODataSet.CacheSize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CacheSize: Integer read GetCacheSize write SetCacheSize default 1;

C++

__property int CacheSize = {read=GetCacheSize, write=SetCacheSize, default=1};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TCustomADODataSet

Beschreibung

Gibt die Größe des Puffers der Datenmenge an.

Mit CacheSize können Sie steuern, wie viele Datensätze der Provider der ADO-Datenmenge im Puffer zwischenspeichert und wie viele Datensätze bei jeder Operation in den lokalen Speicher eingelesen werden. Der Standard- und der minimal zulässige Wert von CacheSize ist 1

Geben Sie beispielsweise den Wert 20 an, liest die Provider-Komponente die ersten 20 Datensätze in den lokalen Speicher ein, sobald die Datenmenge erstmalig aktiviert wird. Wenn Sie nun den Datensatzzeiger verschieben, werden die Daten aus dem lokalen Puffer gelesen. Sobald Sie hinter den letzten gepufferten Datensatz positionieren, werden die nächsten 20 Datensätze abgerufen.

Die Eigenschaft CacheSize stellt einen Höchstwert dar, der auch unterschritten werden kann. Wenn die Datenmenge weniger als CacheSize Datensätze enthält, werden diese abgerufen, ohne dass eine Exception ausgelöst wird. Wenn die Eigenschaft MaxRecords der ADO-Datenmengenkomponente nicht auf den Standardwert (alle Datensätze) gesetzt ist, kann die Anzahl der Datensätze, die von dem Provider zurückgegeben werden, kleiner als die Gesamtanzahl der Datensätze sein.

Anmerkung:  Die aus dem Zwischenspeicher abgerufenen Datensätze enthalten keine Änderungen, die von anderen Benutzern der Daten gleichzeitig vorgenommen wurden.

Siehe auch