CDatabase::SetQueryTimeout

void SetQueryTimeout ( DWORD dwSeconds );

Parametri

dwSeconds

Il numero di secondi per consentire prima di un tentativo di query timeout.

Osservazioni

Chiamare questa funzione membro per sostituire il numero predefinito di secondi per consentire prima le operazioni successive sull'origine dati connessa time out. Un'operazione potrebbe tempo fuori a causa di problemi di accesso della rete, elaborazione di query eccessivo tempo e così via. Chiamare SetQueryTimeout prima di aprire il recordset o prima di chiamare AddNewdel recordset, Update o Delete funzioni membro, se si desidera modificare il valore di timeout di query. L'impostazione influisce su tutte le chiamate successive Open, AddNew, Updatee Delete per qualsiasi i recordset associati all'oggetto CDatabase . 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 per i timeout di query è 15 secondi. Non tutte le origini dati 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; la comunicazione con l'origine dati potrebbe bloccarsi. Questo comportamento può essere utile durante lo sviluppo. Se l'origine dati non supporta il timeout, è possibile ottenere output di analisi ma non un'eccezione.

Pa&noramica di CDatabase |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDatabase::SetLoginTimeout

Index