Bde.DBTables.TBDEDataSet.CachedUpdates

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CachedUpdates: Boolean read FCachedUpdates write SetCachedUpdates default False;

C++

__property bool CachedUpdates = {read=FCachedUpdates, write=SetCachedUpdates, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TBDEDataSet


Beschreibung

Legt fest, ob eine Datenmenge zwischengespeicherte Aktualisierungen unterstützt.

Mit CacheBlobs können Sie die zwischengespeicherten Aktualisierungen für eine Datenmenge aktivieren oder deaktivieren. Hat CacheBlobs den Wert true, wird die zwischengespeicherte Aktualisierung aktiviert. Hat CacheBlobs den Wert false, ist die zwischengespeicherte Aktualisierung deaktiviert.

Bei aktivierter Zwischenspeicherung werden die Aktualisierungen einer Datenmenge (Eintragen von Änderungen, Einfügen neuer Datensätze oder Löschen von Datensätzen) in einen internen Zwischenspeicher und nicht direkt in die zugrunde liegenden Datenbanktabellen geschrieben. Erst nachdem alle Änderungen abgeschlossen sind, werden die zwischengespeicherten Aktualisierungen in Form einer einzelnen Transaktion an die Datenbank übergeben.

Zwischengespeicherte Aktualisierungen sind besonders für Client-Anwendungen in zweischichtigen Anwendungen nützlich. Im folgenden finden Sie die wichtigsten Vorteile zwischengespeicherter Aktualisierungen:

Weniger Transaktionen und kürzere Transaktionszeiten

Geringere Belastung des Netzwerks.

Auch potentielle Nachteile der Zwischenspeicherung sind zu beachten:

Während auf dem lokalen Arbeitsplatz Kopien der Daten bearbeitet werden, können die Daten auf dem Server von anderen Anwendungen abgerufen und geändert werden. Dadurch können beim Speichern der zwischengespeicherten Aktualisierungen in der Datenbank Konflikte entstehen.

Auf die Änderungen der Daten kann in anderen Anwendungen nicht zugegriffen werden, bis die zwischengespeicherten Aktualisierungen in die Datenbank eingetragen wurden.

Hinweis: Indem Sie eine Client-Datenmenge und eine Provider-Komponente verwenden, erhalten Sie dieselbe Funktionalität aber größere Kontrollmöglichkeiten als bei der Verwendung von zwischengespeicherten Aktualisierungen.

Hinweis: Wenn zwischengespeicherte Aktualisierungen aktiviert sind, werden Datenänderungen im lokalen Arbeitsspeicher gespeichert. Das Speichermedium ist eine Speichertabelle im Paradox-Format. Für Anwendungen, die in einer Netzwerkumgebung ausgeführt werden, muss daher für den BDE-Treiber (Borland Database Engine) der Parameter NET DIR gesetzt werden, auch dann, wenn die Anwendung andere Datenbanktypen verwendet. Wenn dieser Parameter nicht korrekt gesetzt ist, kann eine EDBEngineError-Exception ausgelöst werden. Es gibt zwei Möglichkeiten den Parameter NET DIR zu setzen: Entweder in der BDE-Verwaltung (siehe die Online-Hilfe zur BDE-Verwaltung) oder mit der Eigenschaft NetFileDir von TSession.

Siehe auch