Bde.DBTables.TQuery.UniDirectional
Delphi
property UniDirectional: Boolean read FUniDirectional write FUniDirectional default False;
C++
__property bool UniDirectional = {read=FUniDirectional, write=FUniDirectional, default=0};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TQuery |
Description
Détermine si les curseurs bidirectionnels du moteur de Database Borland (BDE) sont activés pour l'ensemble de résultats de la requête.
Affectez la valeur de la propriété UniDirectional pour contrôler si le curseur du BDE peut être déplacé en avant et en arrière dans un ensemble de résultats. Par défaut, UniDirectional vaut false, ce qui autorise les navigations vers l'avant et vers l'arrière.
Habituellement, les curseurs SQL sont unidirectionnels. Ils ne peuvent se déplacer qu'en avant dans un ensemble de données. Néanmoins, le BDE permet un déplacement bidirectionnel en plaçant les enregistrements dans un cache. Si une application n'a pas besoin d'un accès bidirectionnel aux enregistrements d'un ensemble de résultats, initialisez UniDirectional à true. Quand UniDirectional vaut true, une application nécessite moins de mémoire et les performances sont meilleures.
Remarque : Ne confondez pas la propriété UniDirectional, qui indique si le curseur BDE est unidirectionnel, avec la propriété IsUniDirectional héritée de TDataSet. IsTQuery, qui implique des restrictions supplémentaires telles qu'une absence de mémoire tampon, vaut toujours false pour TQuery.