Datasnap.Provider.TDataSetProvider.DoBeforeExecute

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DoBeforeExecute(const CommandText: OleStr; var Params,  OwnerData: OleVariant); override;

C++

virtual void __fastcall DoBeforeExecute(const System::WideString CommandText, System::OleVariant &Params, System::OleVariant &OwnerData);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider

Description

Génère un événement BeforeExecute.

La méthode Execute appelle DoBeforeExecute pour générer l'événement BeforeExecute avant d'exécuter CommandText ou une requête ou procédure stockée associée.

CommandText contient une instruction SQL facultative qui remplace le code SQL d'une requête associée, ou bien le nom d'une procédure stockée qui remplace la procédure stockée associée. Si Options inclut poAllowCommandText, DoBeforeExecute envoie CommandText à l'ensemble de données associé afin qu'il puisse exécuter l'instruction fournie à la place de sa requête ou procédure stockée.

Params contient les valeurs de paramètres qui doivent être appliquées à CommandText ou à la requête ou procédure stockée avant l'exécution. DoBeforeExecute affecte ces valeurs de paramètres à l'ensemble de données (si nécessaire).

OwnerData fournit les informations personnalisées au gestionnaire d'événement BeforeExecute. Le gestionnaire d'événement peut modifier cette valeur. La valeur renvoyée est ensuite transmise à un gestionnaire d'événement AfterExecute puis renvoyée à l'appelant de la méthode Execute.

Voir aussi