Data.Win.ADODB.TCustomADODataSet.CacheSize
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.