Datasnap.Provider.TDataSetProvider

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TDataSetProvider = class(TBaseProvider)

C++

class PASCALIMPLEMENTATION TDataSetProvider : public TBaseProvider

Propriétés

Type Visibilité  Source Unité  Parent
class public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider Datasnap.Provider

Description

TDataSetProvider fournit des données d'un ensemble de données et résout les mises à jour dans cet ensemble de données ou son serveur de base de données.

Utilisez TDataSetProvider pour fournir des données d'un ensemble de données à un ensemble de données client ou un agent XML et pour résoudre des mises à jour à partir d'un ensemble de données client ou un agent XML en les renvoyant à destination de cet ensemble de données ou de son serveur de base de données sous-jacent. TDataSetProvider peut appartenir à la même application que l'ensemble de données client ou que le courtier XML, ou il peut être placé dans le serveur d'application d'une application multiniveau. Il sert de courtier de données entre un serveur de base de données distant et un ensemble de données client.

TDataSetProvider conditionne des données d'un ensemble de données et les transmet dans un ou plusieurs paquets transportables à l'ensemble de données client ou à l'agent XML. L'ensemble de données client reconstruit les données dans le paquet de données pour créer une copie locale en mémoire pour l'accès utilisateur. Lorsque l'accès utilisateur est terminé, l'ensemble de données client reconditionne les éventuelles données modifiées et renvoie les mises à jour au fournisseur. Le fournisseur applique les mises à jour à la base de données ou à l'ensemble de données source.

Lorsque le fournisseur fournit des données à un ensemble de données client, celui-ci reconstruit les données dans le paquet de données pour créer une copie locale en mémoire pour l'accès utilisateur. Lorsque l'accès utilisateur est terminé, l'ensemble de données client reconditionne les éventuelles données modifiées et renvoie les mises à jour au fournisseur. Le fournisseur applique les mises à jour à la base de données ou à l'ensemble de données source.

Lorsque le fournisseur fournit des données à un courtier XML, celui-ci ajoute le paquet de données, au format XML, à un document HTML téléchargé par un client Web. Lorsque l'agent XML reçoit des mises à jour en provenance du client Web, il les envoie au fournisseur, qui les applique à la base de données ou à l'ensemble de données source.

Les ensembles de données client et les courtiers XML communiquent avec un fournisseur par l'intermédiaire de l'interface IAppServer. Dans les applications multiniveaux, il s'agit de l'interface du module de données distant qui contient le fournisseur. Pour permettre au module de données distant de passer des appels au fournisseur, la propriété Exported du fournisseur doit être à true, et sa propriété Owner doit spécifier le module de données distant.

Voir aussi