Data.DB.IProviderSupport.PSExecuteStatement
Delphi
function PSExecuteStatement(const ASQL: string; AParams: TParams;
ResultSet: Pointer = nil): Integer;
C++
virtual int __fastcall PSExecuteStatement _DEPRECATED_ATTRIBUTE0 (const System::UnicodeString ASQL, TParams* AParams, void * ResultSet = (void *)(0x0)) = 0 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | IProviderSupport |
Description
Avertissement : PSExecuteStatement est obsolète. Veuillez utiliser IProviderSupportNG.
Exécute la commande SQL spécifiée.
Si la valeur de sa propriété ResolveToDataSet est false, un composant fournisseur appelle (indirectement) PSExecuteStatement pour exécuter les instructions SQL qu'il génère pour appliquer les mises à jour. Généralement, l'ensemble de données transmet ces instructions au serveur de bases de données pour qu'il les exécute.
Le paramètre ASQL spécifie la commande SQL à exécuter.
AParams contient les valeurs de paramètre à appliquer à ASQL avant l'exécution.
ResultSet permet à PSExecuteStatement de renvoyer un composant ensemble de données contenant le résultat d'une instruction SELECT. Si ResultSet n'a pas la valeur nil (Delphi) ou NULL (C++), PSExecuteStatement crée un nouveau composant ensemble de données comme destination de ce pointeur et le remplit avec l'ensemble de résultats. L'appelant est responsable de la libération de l'ensemble de données.
PSExecuteStatement renvoie le nombre de lignes affectées par l'exécution de ASQL.