Data.SqlExpr.TCustomSQLDataSet.Prepared

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Prepared: Boolean read FPrepared write SetPrepared default False;

C++

__property bool Prepared = {read=FPrepared, write=SetPrepared, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TCustomSQLDataSet

Beschreibung

Gibt an, ob die Anweisung vor der Ausführung vorbereitet wird.

SQL-Datenmengen werden beim Aufruf von Open oder ExecSQL (bzw. ExecProc) automatisch vorbereitet. Dabei werden der Datenmenge und ihren Parametern von dbExpress und dem Server Ressourcen zugewiesen. Wenn CommandType den Wert ctTable hat, generiert die Datenmenge die SELECT-Abfrage während der Vorbereitung. Alle Parameter, die nicht vom Server stammen, werden in die SELECT-Abfrage eingebunden.

Wenn die Abfrage oder Stored Procedure mehrmals aufgerufen wird, können Sie die Ausführung beschleunigen, indem Sie Prepared vor dem Öffnen der Datenmenge auf true setzen. Dadurch wird die Datenmenge nicht erst beim Öffnen, sondern sofort vorbereitet.

Wenn Sie dagegen sicherstellen wollen, dass die Datenmenge vor der Ausführung neu vorbereitet wird (weil sich beispielsweise ein Parameterwert oder die Eigenschaft SortFieldNames geändert hat), setzen Sie Prepared auf false.

Siehe auch