Freigeben über


CommandTimeout-Eigenschaft (ADO)

Gibt an, wie lange beim Ausführen eines Befehls gewartet werden soll, bevor der Versuch beendet und ein Fehler generiert wird.

Gibt den Schlüsseltyp an.

Legt einen Long-Wert fest, der in Sekunden angibt, wie lange ein Befehl ausgeführt werden soll, oder gibt diesen zurück. Der Standardwert ist 30.

Bemerkungen

Nutzen Sie die CommandTimeout-Eigenschaft eines Connection-Objekts oder Command-Objekts, um den Abbruch eines Execute-Methodenaufrufs aufgrund von Verzögerungen durch Netzwerkverkehr oder starke Serverauslastung zu ermöglichen. Wenn das in der CommandTimeout-Eigenschaft festgelegte Intervall abgelaufen ist, bevor der Befehl die Ausführung abgeschlossen hat, tritt ein Fehler auf, und ADO bricht den Befehl ab. Wenn Sie die Eigenschaft auf Null festlegen, wartet ADO unbegrenzt, bis die Ausführung abgeschlossen ist. Stellen Sie sicher, dass der Anbieter und die Datenquelle, in der Sie Code schreiben, die CommandTimeout-Funktionalität unterstützen.

Die CommandTimeout-Einstellung eines Connection-Objekts hat keinen Einfluss auf die CommandTimeout-Einstellung eines Command-Objekts derselben Connection, d.h. die CommandTimeout-Eigenschaft des Command-Objekts erbt nicht den Wert des CommandTimeout-Werts des Connection-Objekts.

Bei einem Connection-Objekt bleibt die Eigenschaft CommandTimeout nach dem Öffnen der Connection lesbar/schreibbar.

Gilt für

Weitere Informationen

Beispiel für die ActiveConnection-, CommandText-, CommandTimeout-, CommandType-, Size- und Direction-Eigenschaften (VB)
Beispiel für die ActiveConnection-, CommandText-, CommandTimeout-, CommandType-, Size- und Direction-Eigenschaften (VC++)
Beispiel für die ActiveConnection-, CommandText-, CommandTimeout-, CommandType-, Size- und Direction-Eigenschaften (JScript)
ConnectionTimeout-Eigenschaft (ADO)