Batch-Aktualisierungen verwenden
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:
- Datenmenge im Batch-Aktualisierungsmodus öffnen
- Den Aktualisierungsstatus einzelner Datensätze prüfen
- Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern
- Batch-Aktualisierungen in Datenbanktabellen eintragen
- Batch-Aktualisierungen verwerfen