CDatabase::SetQueryTimeout

privatevoidSetQueryTimeout (DwSecondsDWORD);

Parameter

dwSeconds

Die Anzahl der Sekunden an, bevor eine Abfrage Versuch zulassen.

Bemerkungen

Rufen Sie diese Memberfunktion um die Standardzahl von Sekunden vor dem nachfolgenden Operationen auf der angeschlossenen Quelle Zeit ermöglichen. Eine Operation könnte Timeout aufgrund Zugang Netzwerkprobleme, übermäßigen Abfrage Verarbeitungszeit und So weiter. Rufen Sie SetQueryTimeout vor dem Öffnen eines Recordsets oder vor dem Aufrufen des Recordsets AddNew, Aktualisieren oder Löschen -Memberfunktionen, wenn Sie den Wert für das Abfragetimeout ändern möchten. Die Einstellung wirkt sich auf alle nachfolgenden Open, AddNew, Updateund Delete Aufrufe alle Recordsets diesem CDatabase -Objekt zugeordnet. Ändern den Wert für das Abfragetimeout für ein Recordset nach Eröffnung ändert nicht den Wert für das Recordset. Verschieben Sie beispielsweise nachfolgende Vorgänge verwenden Sie nicht den neuen Wert.

Der Standardwert für Abfrage-Timeouts ist 15 Sekunden. Nicht alle Datenquellen unterstützen die Möglichkeit, einen Wert für das Abfragetimeout festgelegt. Wenn Sie einen Wert für das Abfragetimeout 0 festlegen, tritt kein Timeout; die Kommunikation mit der Datenquelle kann hängen. Dieses Verhalten kann während der Entwicklung nützlich sein. Wenn die Datenquelle Timeout nicht unterstützt, erhalten Sie Trace-Ausgabe aber keine Ausnahme.

Übersicht über die CDatabase -|  Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDatabase::SetLoginTimeout

Index