Data.SqlExpr.TSQLQuery

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TSQLQuery = class(TCustomSQLDataSet)

C++

class PASCALIMPLEMENTATION TSQLQuery : public TCustomSQLDataSet

Propriétés

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

Description

TSQLQuery représente une requête exécutée en utilisant dbExpress.

Utilisez TSQLQuery pour exécuter une commande SQL sur un serveur de bases de données accédé via TSQLConnection. TSQLQuery peut représenter les résultats d'une instruction SELECT ou réaliser des actions sur le serveur de bases de données en utilisant des instructions telles que INSERT, DELETE, UPDATE, ALTER TABLE, etc. Vous pouvez ajouter un composant TSQLQuery à une fiche ou à un module de données lors de la conception, ou en créer un dynamiquement à l'exécution.

TSQLQuery 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 dans un tampon mémoire plusieurs enregistrements. 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 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 dans un tampon mémoire de plusieurs enregistrements, par exemple les filtres ou les champs de référence, ne sont pas disponibles.

Avant de pouvoir utiliser un composant TSQLQuery, vous devez le connecter au serveur de bases de données. Par conséquent, quand vous travaillez avec TSQLQuery, la première étape consiste à définir la propriété SQLConnection. Une fois la requête connectée à un serveur, utilisez la propriété SQL pour spécifier la commande exécutée par votre requête.

Voir aussi