Partager via


CDaoDatabase::SetQueryTimeout

Appelez la fonction membre pour remplacer le nombre par défaut de secondes pour laisser avant que les opérations suivantes dans la base de données connectée chronomètrent.

void SetQueryTimeout( 
   short nSeconds  
);

Paramètres

  • nSeconds
    Le nombre de secondes à autoriser avant une tentative de l'heure requête.

Notes

Une opération peut chronométrer en raison de les problèmes d'accès réseau, machine temps de traitement des requêtes excessif, et ainsi de suite. Appelez SetQueryTimeout avant d'ouvrir le recordset ou avant d'appeler AddNewdu recordset, mise à jour, ou des fonctions membres de suppression si vous souhaitez modifier la valeur du délai d'expiration de la requête. Le paramètre affecte tous les Ouvrezsuivant, AddNew, Mettre à jour, et les appels de Supprimer à tous les recordsets associés à cet CDaoDatabase objet. Modifier la valeur du délai d'expiration de la requête pour un recordset après ouvrir ne modifie pas la valeur du recordset. Par exemple, les opérations suivantes de Déplacement n'utilisent pas la nouvelle valeur.

La valeur par défaut pour les délais d'attente de requête est de 60 secondes. Toutes les bases de données prennent en charge la capacité de définir une valeur de délai d'expiration de la requête. Si vous définissez une valeur de délai d'expiration de la requête de 0, aucun délai d'attente ne se produit ; la communication avec la base de données peut cesser de répondre. Ce comportement peut être utile pendant le développement.

Pour des informations connexes, consultez la rubrique « propriété de QueryTimeout » dans l'aide de DAO.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoDatabase, classe

Graphique de la hiérarchie

CDaoWorkspace::SetLoginTimeout