Freigeben über


CDaoDatabase::GetQueryTimeout

Rufen Sie die Memberfunktion auf, um die aktuelle Anzahl von Sekunden abzurufen, um zu ermöglichen, bevor Zeit folgenden Vorgänge in der verbundenen Datenbank Timeout aufgetreten sind.

short GetQueryTimeout( );

Rückgabewert

Eine kurze ganze Zahl, die den Timeoutwert in Sekunden enthält.

Hinweise

Ein Vorgang konnte Timeout aufgrund der Netzzugangprobleme, eine übermäßige Abfrageverarbeitungsverarbeitungszeit, u. a.Während die Einstellung wirksam ist, hat dies alle geöffneten, Hinzufügen neuer, Aktualisierungs- und Löschvorgänge für beliebige Recordsets, die mit diesem CDaoDatabase zugeordnet werden, ein Objekt.Sie können die aktuelle TIMEOUTeinstellung ändern, indem Sie SetQueryTimeout aufrufen.Ändern des Abfragentimeoutwerts für ein Recordset, nachdem das Öffnen nicht den Wert für das Recordset ändert.Beispielsweise verwenden Verschiebung folgende Vorgänge nicht den neuen Wert.Der Standardwert wird zuerst festgelegt, wenn das Datenbankmodul initialisiert wird.

Der Standardwert für Abfragentimeouts wird aus der Windows-Registrierung entnommen.Wenn keine Registrierungseinstellung vorhanden ist, ist der Standardwert 60 Sekunden.Nicht alle Datenbanken unterstützen die Möglichkeit, einen Abfragentimeoutwert festzulegen.Wenn Sie einen Abfragentimeoutwert von 0, kein Timeout auftreten; und Kommunikation mit der Datenbank wird möglicherweise auf zu reagieren.Dieses Verhalten ist möglicherweise während der Entwicklung hilfreich.Wenn der Aufruf fehlschlägt, MFC löst eine Ausnahme des Typs CDaoException aus.

Weitere Informationen finden Sie im Thema "QueryTimeout-Eigenschaft" in der DAO-Hilfe.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoDatabase-Klasse

Hierarchien-Diagramm

CDaoWorkspace::SetLoginTimeout