CDaoDatabase::GetQueryTimeout

court (de) GetQueryTimeout ;
jeter (CDaoException, CMemoryException) ;

Valeur de retour

Un entier court contenant la valeur de délai d'attente en secondes.

Remarques

Appelez cette fonction membre pour récupérer le nombre de secondes pour permettre avant les opérations ultérieures sur la base de données connectée sont expirées. Une opération peut être temps d'arrêt en raison de problèmes d'accès réseau, temps de traitement des requêtes excessives et ainsi de suite. Tandis que le paramètre est en effet, elle affecte tout ouvert, ajouter de nouveau, mise à jour et supprimer des opérations sur les Jeux d'enregistrements associés à cet objet CDaoDatabase . Vous pouvez modifier le paramètre de délai d'attente actuel en appelant SetQueryTimeout. Changer la valeur de délai d'attente de requête pour un jeu d'enregistrements après ouverture ne change pas la valeur de l'objet recordset. Par exemple, les déplacer opérations de ne pas utilisent la nouvelle valeur. La valeur par défaut est initialement définie lorsque le moteur de base de données est initialisé.

La valeur par défaut pour les délais d'attente de requête est prise dans le registre de Windows. Si il n'y a aucun paramètre de Registre, la valeur par défaut est 60 secondes. Pas toutes les bases de données prend en charge la capacité de définir une valeur de délai d'attente de requête. Si vous définissez une valeur de délai d'attente de requête de 0, aucun délai d'attente se produit ; et de communication avec la base de données peut se bloquer. Ce comportement peut être utile au cours du développement. Si l'appel échoue, MFC lève une exception de type CDaoException.

Pour plus d'informations sur les objets de base de données, consultez l'article DAO de base de données dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « Propriété QueryTimeout » dans l'aide de DAO.

Aperçu CDaoDatabase |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoWorkspace::SetLoginTimeout

Index