Batch-Aktualisierungen verwenden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen


Eine Möglichkeit für das Zwischenspeichern von Aktualisierungen bestünde darin, die ADO-Datenmenge mit einer Client-Datenmenge zu verbinden, wobei ein Datenmengen-Provider verwendet wird. Näheres dazu können Sie unter Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern nachlesen.

ADO-Datenmengenkomponenten bieten allerdings mit der Batch-Aktualisierung eine eigene Unterstützung für das Zwischenspeichern von Aktualisierungen. Die folgende Tabelle zeigt die Entsprechungen zwischen dem Zwischenspeichern von Aktualisierungen über eine Client-Datenmenge und der Verwendung der Funktion zur Batch-Aktualisierung:

Vergleich zwischen ADO-Batch-Aktualisierung und Zwischenspeichern von Aktualisierungen bei Client-Datenmengen:



ADO-Datenmenge TClientDataSet Beschreibung

LockType

Wird hier nicht verwendet: Client-Datenmengen nehmen immer eine Zwischenspeicherung der Aktualisierungen vor.

Gibt an, ob die Datenmenge im Batch-Aktualisierungsmodus geöffnet wurde.

CursorType

Wird hier nicht verwendet: Client-Datenmengen arbeiten mit einem Abbild der Daten im Speicher.

Gibt an, wie sehr die ADO-Datenmenge von den Änderungen auf dem Server abgekoppelt ist.

RecordStatus

UpdateStatus

Gibt an, welche Aktualisierung ggf. für die aktuelle Zeile durchgeführt wurde. RecordStatus stellt mehr Informationen zur Verfügung als UpdateStatus.

FilterGroup

StatusFilter

Gibt an, welcher Datensatztyp verfügbar ist. FilterGroup stellt mehr Informationen zur Verfügung.

UpdateBatch

ApplyUpdates

Übernimmt die zwischengespeicherten Aktualisierungen auf den Datenbankserver. Im Gegensatz zu ApplyUpdates können Sie mit UpdateBatch festlegen, welche Arten von Aktualisierungen übernommen werden sollen.

CancelBatch

CancelUpdates

Verwirft noch nicht abgeschlossene Aktualisierungen und setzt die Datensätze auf die ursprünglichen Werte zurück. Im Gegensatz zu CancelUpdates können Sie mit CancelBatch festlegen, welche Arten von Aktualisierungen verworfen werden sollen.



Bei Verwendung der Funktionen für Batch-Aktualisierungen von ADO-Datenmengenkomponenten werden folgende Schritte durchgeführt:

Siehe auch