Anzeigen: Delphi C++
Anzeigeeinstellungen

Datensätze aktualisieren

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Client-Datenmengen verwenden - Index

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

Wenn ein Client Aktualisierungen auf den Server anwendet, geht er wie folgt vor:

  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 wendet die Aktualisierungen an und speichert dabei Problemdatensätze zwischen, die er nicht selbst auflösen kann. Weitere Informationen darüber, wie der Provider Aktualisierungen anwendet, 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.

Siehe auch

Frühere Versionen
In anderen Sprachen