Data.DB.TDataSet.PSExecute
Delphi
procedure PSExecute; virtual;
C++
virtual void __fastcall PSExecute(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Description
Exécute la commande SQL associée à l'ensemble de données.
Le composant fournisseur appelle PSExecute pour implémenter sa méthode Execute. Si l'ensemble de données représente une requête ou une procédure stockée qui ne renvoie pas de curseur, cette méthode exécute la requête ou la procédure stockée. Si la propriété Options du fournisseur contient poAllowCommandText et que l'ensemble de données gère la méthode PSSetCommandText, l'instruction spécifiée par PSSetCommandText peut être exécutée à la place.
S'il n'y a pas d'instruction à exécuter, PSExecute déclenche une exception EDatabaseError.
Cette méthode est une implémentation de la méthode IProviderSupport.PSExecute et déclenche une exception, car l'ensemble de données n'implémente pas un fournisseur par défaut. Pour l’utiliser, chaque descendant de TDataSet doit la redéfinir d'une manière spécifique.