Datasnap.Provider.TDataSetProvider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Datasnap.Provider.TBaseProviderDatasnap.Provider.TCustomProviderSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTDataSetProvider

Delphi

TDataSetProvider = class(TBaseProvider)

C++

class PASCALIMPLEMENTATION TDataSetProvider : public TBaseProvider

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider Datasnap.Provider

Beschreibung

TDataSetProvider stellt Daten aus einer Datenmenge bereit und gibt Aktualisierungen an diese Datenmenge oder den Datenbank-Server zurück.

Mit TDataSetProvider stellen Sie Daten für eine Client-Datenmenge oder einen XML-Broker bereit und tragen die Aktualisierungen dieser Datenmenge oder des XML-Brokers in die Datenmenge oder in den zugrunde liegenden Datenbankserver ein. TDataSetProvider kann sich in derselben Anwendung wie die Client-Datenmenge oder der XML-Broker befinden, oder kann in mehrschichtigen Anwendungen Teil eines separaten Anwendungsservers sein. TDataSetProvider dient als Daten-Broker zwischen einem Remote-Datenbank-Server und einer Client-Datenmenge.

TDataSetProvider stellt die Daten der Quelldatenmenge zusammen und übergibt sie in einem oder mehreren Datenpaketen an die Client-Datenmenge oder den XML-Broker. Die Client-Datenmenge wandelt die Daten in dem Datenpaket in eine lokale Kopie um, die für die Dauer des Benutzerzugriffs im Speicher verbleibt. Wenn der Zugriff abgeschlossen ist, stellt die Client-Datenmenge die geänderten Daten zusammen und sendet sie an den Provider zurück. Der Provider trägt die Änderungen in die Datenbank oder die Quelldatenmenge ein.

Wenn der Provider Daten für eine Client-Datenmenge bereitstellt, wandelt die Client-Datenmenge die Daten in dem Datenpaket in eine lokale Kopie um, die für die Dauer des Benutzerzugriffs im Speicher verbleibt. Wenn der Zugriff abgeschlossen ist, stellt die Client-Datenmenge die geänderten Daten zusammen und sendet sie an den Provider zurück. Der Provider trägt die Änderungen in die Datenbank oder die Quelldatenmenge ein.

Wenn der Provider Daten für einen XML-Broker bereitstellt, fügt der XML-Broker das Datenpaket im XML-Format einem HTML-Dokument hinzu, das von einem Web-Client heruntergeladen wird. Wenn der XML-Broker Aktualisierungen vom Web-Client erhält, sendet er diese an den Provider, der die Daten in die Datenbank oder die Quelldatenmenge einträgt.

Client-Datenmengen und XML-Broker kommunizieren mit Providern über das IAppServer-Interface. In mehrschichtigen Anwendungen ist dies das Interface des Remote-Datenmoduls, das den Provider enthält. Damit das Remote-Datenmodul Aufrufe an den Provider übergeben kann, muss dessen Eigenschaft Exported auf True gesetzt sein und in der Eigenschaft Owner muss das Remote-Datenmodul angegeben sein.

Siehe auch