CDaoDatabase::GetQueryTimeout

breve GetQueryTimeout ();
gettare (CDaoException, CMemoryException);

Valore restituito

Un valore integer breve contenente il valore di timeout in secondi.

Osservazioni

Chiamare questa funzione membro per recuperare l'attuale numero di secondi per consentire prima successive operazioni sul database collegato sono scadute. Un'operazione potrebbe tempo fuori a causa di problemi di accesso della rete, elaborazione di query eccessivo tempo e così via. Mentre l'impostazione è in vigore, colpisce tutti aperti, aggiungere nuovi, aggiornare ed eliminare le operazioni su qualsiasi recordset associato all'oggetto CDaoDatabase . È possibile modificare l'impostazione di timeout corrente chiamando SetQueryTimeout. Cambiare il valore di timeout di query per un recordset dopo l'apertura non modifica il valore per il recordset. Ad esempio, successive spostare le operazioni non utilizzano il nuovo valore. Il valore predefinito è inizialmente impostato quando viene inizializzato il motore di database.

Il valore predefinito per i timeout di query è preso dal Registro di Windows. Se non vi è alcuna impostazione del Registro di sistema, il valore predefinito è 60 secondi. Non tutti i database supportano la possibilità di impostare un valore di timeout di query. Se si imposta un valore di timeout di query di 0, nessun timeout si verifica; e la comunicazione con il database potrebbe bloccarsi. Questo comportamento può essere utile durante lo sviluppo. Se la chiamata ha esito negativo, MFC genera un'eccezione di tipo CDaoException.

Per ulteriori informazioni sugli oggetti di database, vedere l'articolo DAO Database nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "Proprietà QueryTimeout" nell'aiuto di DAO.

Pa&noramica CDaoDatabase |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDaoWorkspace::SetLoginTimeout

Index