Änderungen speichern
Nach oben zu Daten bearbeiten
Client-Datenmengen verwenden unterschiedliche Mechanismen zum Eintragen der Änderungen aus dem Änderungsprotokoll, je nachdem, ob die Client-Datenmenge ihre Daten in einer Datei speichert oder Daten von einem Provider darstellt. Unabhängig davon, welcher Mechanismus zum Einsatz kommt, wird das Änderungsprotokoll automatisch geleert, nachdem alle Aktualisierungen übernommen wurden.
Dateibasierte Anwendungen können die Änderungen einfach in den lokalen Zwischenspeicher einarbeiten, der durch die Eigenschaft Data dargestellt wird. In diesem Fall muss nicht berücksichtigt werden, ob lokale Änderungen und Änderungen durch andere Benutzer vorgenommen wurden. Um das Änderungsprotokoll in die Eigenschaft Data einzuarbeiten, rufen Sie die Methode MergeChangeLog auf. Weitere Informationen zu diesem Vorgang finden Sie unter Änderungen in die Daten schreiben.
MergeChangeLog kann nicht verwendet werden, wenn die Client-Datenmenge dazu dient, Aktualisierungen zwischenzuspeichern oder Daten einer externen Provider-Komponente zu repräsentieren. Die Informationen im Änderungsprotokoll werden benötigt, damit die aktualisierten Datensätze in die in der Datenbank (oder Quelldatenmenge) gespeicherten Daten eingetragen werden können. Stattdessen rufen Sie die Methode ApplyUpdates auf, die versucht, die Änderungen auf den Datenbankserver oder in die Quelldatenmenge zu schreiben, und welche die Eigenschaft Data nur dann aktualisiert, wenn die Bearbeitungen erfolgreich übertragen wurden. Nähere Informationen über diesen Vorgang finden Sie unter Aktualisierungen eintragen.