Condividi tramite


CDaoDatabase::GetQueryTimeout

Chiamare la funzione membro per recuperare il numero corrente di secondi per concedere prima che le operazioni successive nel database collegato vengono calcolati da.

short GetQueryTimeout( );

Valore restituito

Un valore short Integer contenente il valore di timeout in secondi.

Note

Forza una delle operazioni è scaduto a causa di problemi di accesso alla rete, eccessivo tempo di elaborazione di query, e così via.Durante l'impostazione è in effetti, su qualsiasi aperto, aggiunto nuovo, aggiornamento e di eliminazione in tutti i recordset associati a questo CDaoDatabase oggetto.È possibile modificare l'impostazione corrente di intervallo chiamando SetQueryTimeout.Modificare il valore di timeout delle query di un recordset dopo l'apertura non modifica il valore del recordset.Ad esempio, le operazioni successive Sposta non utilizzano il nuovo valore.Il valore predefinito è inizialmente impostato quando il motore di database verrà inizializzato.

Il valore predefinito per gli intervalli di query viene ricavato da Windows Registro di sistema.Se non esiste alcuna impostazione del Registro di sistema, l'impostazione predefinita è 60 secondi.Non tutti i database supportano la possibilità di impostare un valore di timeout delle query.Se si imposta un valore di timeout delle query di 0, nessun intervallo verificato; e la comunicazione con il database potrebbe non rispondere.Questo comportamento può essere utile durante lo sviluppo.Se la chiamata ha esito negativo, MFC genera un'eccezione di tipo CDaoException.

Per informazioni correlate, vedere l'argomento "proprietà di QueryTimeout" nella Guida di DAO.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoDatabase

Grafico della gerarchia

CDaoWorkspace::SetLoginTimeout