Data.SqlExpr.TSQLConnection.MaxStmtsPerConn

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property MaxStmtsPerConn: LongWord read FMaxStmtsPerConn;

C++

__property unsigned MaxStmtsPerConn = {read=FMaxStmtsPerConn, nodefault};

Eigenschaften

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

Beschreibung

Gibt an, wie viele Anweisungen der Server für jede Datenbankverbindung erlaubt.

Bei einer aktiven Verbindung können Sie mit MaxStmtsPerConn ermitteln, ob der Server vorschreibt, wie viele Anweisungen über diese Verbindung maximal ausgeführt werden dürfen. Wenn MaxStmtsPerConn 0 ist, gibt es keine diesbezügliche Einschränkung, und Sie können über jede Datenbankverbindung mehrere Datenmengen abrufen oder Anweisungen ausführen, während andere Datenmengen aktiv sind. Wenn MaxStmtsPerConn größer als 0 ist, erlaubt der Server für jede Verbindung nur MaxStmtsPerConn geöffnete Datenmengen. Ist diese Anzahl erreicht, können keine weiteren Anweisungen ausgeführt werden (z.B. mit der Methode Execute).

In der Voreinstellung wird die Datenbankverbindung von TSQLConnection dupliziert, wenn MaxStmtsPerConn größer als 0 ist und überschritten wird. Wenn Sie MaxStmtsPerConn beispielsweise auf 1 setzen und versuchen, über die gleiche Verbindung eine zweite Datenmenge zu öffnen, richtet TSQLConnection für diese Datenmenge eine zweite Datenbankverbindung ein. Dies gilt jedoch nur, wenn die Eigenschaft AutoClone true ist. Ist AutoClone false, löst jede Überschreitung von MaxStmtsPerConn eine Exception aus.

Anmerkung:  MaxStmtsPerConn ist nur gültig, wenn Connected true ist.

Siehe auch