Data.SqlExpr.TSQLStoredProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Data.SqlExpr.TCustomSQLDataSetData.DB.TDataSetSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTSQLStoredProc

Delphi

TSQLStoredProc = class(TCustomSQLDataSet)

C++

class PASCALIMPLEMENTATION TSQLStoredProc : public TCustomSQLDataSet

Propriétés

Type Visibilité  Source Unité  Parent
class public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr Data.SqlExpr

Description

TSQLStoredProc représente une procédure stockée exécutée en utilisant dbExpress.

Utilisez TSQLStoredProc pour exécuter une procédure stockée sur un serveur de bases de données accédé via TSQLConnection. TSQLStoredProc peut représenter l'ensemble de résultats si la procédure stockée renvoie un curseur. Vous pouvez ajouter un composant TSQLStoredProc à une fiche ou un module de données lors de la conception, ou créer un composant dynamiquement à l'exécution.

TSQLStoredProc est un ensemble de données unidirectionnel. A l'inverse des autres ensembles de données, les ensembles de données unidirectionnels ne mémorisent pas plusieurs enregistrements dans un tampon mémoire. A cause de cela, vous ne pouvez vous déplacer qu'en utilisant les méthodes First et Next. Il n'existe pas de gestion d'édition intégrée. Les données d'une requête stockée SQL ne peuvent être éditées qu'en créant explicitement une commande SQL UPDATE ou en connectant l'ensemble de données à un ensemble de données client au moyen d'un fournisseur. Les fonctionnalités qui exigent la mémorisation de plusieurs enregistrements dans un tampon mémoire, par exemple les filtres ou les champs de référence, ne sont pas disponibles.

Avant de pouvoir utiliser un composant TSQLStoredProc, vous devez le connecter au serveur de bases de données. Par conséquent, quand vous travaillez avec TSQLStoredProc, la première étape consiste à définir la propriété SQLConnection. Une fois l'ensemble de données connecté à un serveur, utilisez la propriété StoredProcName pour spécifier la procédure stockée à exécuter.

Vous pouvez lire le code de résultat de la procédure stockée pour SQL Server et Sybase si vous définissez la valeur de ParamCheck à False. Dans ce cas, vous avez besoin d'un contrôle complet de la liste de paramètres et vous devez les définir afin de correspondre à la signature de la procédure stockée. Le paramètre du code de résultat doit être défini sur la première position dans la liste et doit être de type ptResult.

Voir aussi