Condividi tramite


CDaoDatabase::SetQueryTimeout

Chiamare la funzione membro per eseguire l'override del numero predefinito di secondi per concedere prima che le operazioni successive nel database connesso vengano scaduto.

void SetQueryTimeout( 
   short nSeconds  
);

Parametri

  • nSeconds
    Il numero di secondi da consentiree prima di un tentativo di query scade.

Note

Forza una delle operazioni è scaduto a causa di problemi di accesso alla rete, eccessivo tempo di elaborazione di query, e così via.Chiamare SetQueryTimeout prima di aprire il recordset o prima di chiamare le funzioni membro AddNew, Aggiorna, o Elimina del recordset se si desidera modificare il valore di timeout delle query.L'impostazione su qualsiasi Aprisuccessivo, AddNew, Aggiornae le chiamate Elimina a tutti i recordset associati a questo CDaoDatabase oggetto.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 per il timeout delle query è 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; la comunicazione con il database potrebbe non rispondere.Questo comportamento può essere utile durante lo sviluppo.

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