Datasnap.DBClient.TCustomClientDataSet.AfterExecute
Delphi
property AfterExecute: TRemoteEvent read FAfterExecute write FAfterExecute;
C++
__property TRemoteEvent AfterExecute = {read=FAfterExecute, write=FAfterExecute};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | protected | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
Description
Se produit après que l'ensemble de données client a reçu les résultats d'une commande execute.
Ecrivez un gestionnaire d'événements AfterExecute pour répondre aux informations personnalisées renvoyées à l'ensemble de données client depuis un gestionnaire d'événements AfterExecute du fournisseur. AfterExecute fait partie du mécanisme par lequel un ensemble de données client et un fournisseur échangent des informations lors de l'exécution d'une commande SQL en provenance du client. Lors de l'utilisation d'un fournisseur sur un serveur d'application sans état, ce mécanisme permet à l'ensemble de données client et au fournisseur d'échanger des informations persistantes sur l'état.
Lorsque l'application appelle la méthode Execute de l'ensemble de données client, les événements suivants se produisent :
1. L'ensemble de données client reçoit un événement BeforeExecute, dans lequel il peut coder des informations personnalisées (dans un OleVariant transmis au fournisseur comme paramètre OwnerData
).
2. Le fournisseur reçoit un événement BeforeExecute, dans lequel il peut répondre à ces informations ou les modifier avant d'exécuter la requête ou la procédure stockée.
3. Le fournisseur exécute la commande appropriée (soit la commande fournie par la propriété CommandText soit la commande associée à l'ensemble de données, telle qu'une requête ou une procédure stockée).
4. Le fournisseur reçoit un événement AfterExecute, dans lequel il peut coder des informations personnalisées (dans son paramètre OwnerData
) ou répondre aux informations provenant du gestionnaire d'événements BeforeExecute.
5. L'ensemble de données client défait des packages tous les paramètres de sortie provenant du fournisseur et les met dans la propriété Params puis reçoit un événement AfterExecute, dans lequel il peut répondre aux informations personnalisées renvoyées par le gestionnaire d'événements AfterExecute du fournisseur.
AfterExecute est un gestionnaire d'événements du type Datasnap.DBClient.TRemoteEvent.