Data.DB.IProviderSupport.PSExecuteStatement

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi