Datensätze aktualisieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern


Der Inhalt des Änderungsprotokolls wird als Datenpaket in der Eigenschaft Delta der Client-Datenmenge gespeichert. Um die in Delta vorhandenen Änderungen dauerhaft zu machen, muss die Client-Datenmenge sie in die Datenbank übernehmen (oder in die Quelldatenmenge oder das XML-Dokument).

Wenn ein Client Aktualisierungen auf dem Server vornimmt, werden folgende Schritte ausgeführt:

  1. Die Client-Anwendung ruft die Methode ApplyUpdates eines Client-Datenmengen-Objekts auf. Diese Methode übergibt dem (internen oder externen) Provider den Inhalt der Eigenschaft Delta der Client-Datenmenge. Delta ist ein Datenpaket, das die aktualisierten, eingefügten und entfernten Datensätze einer Client-Datenmenge enthält.
  2. Der Provider trägt die Aktualisierungen ein und speichert dabei Problemdatensätze zwischen, die er nicht selbst auflösen kann. Weitere Informationen darüber, wie der Provider Aktualisierungen vornimmt, finden Sie unter Auf Aktualisierungsanforderungen des Client reagieren.
  3. Der Provider gibt alle nicht übernommenen Datensätze in einem Ergebnisdatenpaket (Result) an die Client-Datenmenge zurück. Das Result-Datenpaket enthält alle Datensätze, die nicht aktualisiert wurden. Außerdem enthält es Fehlerinformationen, wie beispielsweise Fehlermeldungen und Fehlercodes.
  4. Die Client-Datenmenge versucht, die im Result-Datenpaket zurückgegebenen Aktualisierungsfehler zu korrigieren. Diese Korrektur erfolgt datensatzweise.

Themen

Siehe auch