Bde.DBTables.TQuery.UniDirectional

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property UniDirectional: Boolean read FUniDirectional write FUniDirectional default False;

C++

__property bool UniDirectional = {read=FUniDirectional, write=FUniDirectional, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TQuery

Beschreibung

Bestimmt, ob der bidirektionale Cursor der Borland Database Engine für die Ergebnismenge einer Abfrage aktiviert ist.

Mit UniDirectional können Sie steuern, ob ein BDE-Cursor in einer Ergebnismenge in beide Richtungen verschoben werden kann. Standardmäßig hat UniDirectional den Wert false, und der Cursor kann in beide Richtungen verschoben werden.

Herkömmliche SQL-Cursor sind unidirektional. Sie können eine Datenmenge nur vorwärts durchlaufen. Durch die Zwischenspeicherung von Datensätzen ist in der BDE auch die Verschiebung in der anderen Richtung möglich. Muss der Cursor in einer Ergebnismenge nicht in beide Richtungen bewegt werden, setzen Sie UniDirectional auf true. In diesem Fall ist für eine Anwendung weniger Speicher erforderlich, und die Leistung wird verbessert.

Anmerkung:  Verwechseln Sie die Eigenschaft UniDirectional, die angibt, ob der BDE-Cursor unidirektional ist, nicht mit der von TDataSet geerbten Eigenschaft IsUniDirectional. IsUniDirectional führt zu zusätzlichen Beschränkungen (z. B. keine Pufferung) und ist bei TQuery immer false.

Siehe auch