Data.SqlExpr.TCustomSQLDataSet.Prepared
Delphi
property Prepared: Boolean read FPrepared write SetPrepared default False;
C++
__property bool Prepared = {read=FPrepared, write=SetPrepared, default=0};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
Description
Indique si la commande est préparée avant son exécution.
Les ensembles de données SQL sont automatiquement préparés quand vous appelez Open ou ExecSQL (ou ExecProc). Quand un ensemble de données est préparé, dbExpress et le serveur allouent des ressources pour l'instruction SQL et ses paramètres. Si CommandType est à ctTable, l'ensemble de données génère sa requête SELECT lorsqu'il est préparé. Tous les paramètres non liés par le serveur sont incorporés dans une requête lorsque l'ensemble de données est préparé.
Si vous exécutez la requête ou la procédure stockée plusieurs fois, vous pouvez améliorer les performances en définissant Prepared à true avant d'ouvrir l'ensemble de données. La définition de Prepared à true prépare immédiatement l'ensemble de données, plutôt que d'attendre son ouverture.
Inversement, définissez Prepared à false si vous voulez être sûr que l'ensemble de données est repréparé avant son exécution (par exemple, si vous modifiez une valeur de paramètre ou la propriété SortFieldNames).