FireDAC.Comp.Client.TFDRdbmsDataSet.Prepared

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Prepared: Boolean read GetPrepared write SetPrepared stored IsPS default False;

C++

__property bool Prepared = {read=GetPrepared, write=SetPrepared, stored=IsPS, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDRdbmsDataSet

Beschreibung

Ermittelt oder setzt die Anweisungsvorbereitung für den Ausführungsstatus.

Setzen Sie Prepared auf True, um die SQL-Anweisung für die Ausführung vorzubereiten. Durch Setzen von Prepared auf True wird die Methode Prepare aufgerufen. Bei einer Standard-SQL-Anweisung muss Prepared vor der Ausführung nicht auf True gesetzt werden, weil der erste Aufruf von Execute/ExecSQL/Open die Anweisung automatisch vorbereitet. Für gespeicherte Prozeduren ist dies aber erforderlich, wenn die Kollektion Params automatisch gefüllt werden soll. Nach Vorbereitung der Anweisung gibt SQLText den SQL-Anweisungstext so zurück, wie er an das DBMS gesendet wird.

Zur Vorbereitung der SQL-Anweisung muss eine DBMS-Verbindung aktiv sein; ansonsten wird eine Exception ausgelöst.

Nach der Vorbereitung der SQL-Anweisung können die Parameterdatentypen und -größen in der Anwendung nicht geändert werden, ansonsten wird beim nächsten Aufruf von Execute oder Open eine Exception ausgelöst. Legen Sie deshalb die Parameter vor dem Setzen von Prepared auf True fest.

Setzen Sie Prepared auf False, um die Vorbereitung der SQL-Anweisung aufzuheben und alle Ressourcen freizugeben. Durch Setzen von Prepared auf False wird die Methode Unprepare aufgerufen.

Siehe auch