CDatabase::SetQueryTimeout

void SetQueryTimeout ( DWORD dwSeconds );

Paramètres

dwSeconds

Le nombre de secondes pour permettre à l'avant d'une tentative de requête expire.

Remarques

Appelez cette fonction membre pour remplacer le nombre de secondes pour permettre à l'avant des opérations ultérieures sur la source de données connectée time out par défaut. 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. Appelez SetQueryTimeout avant d'ouvrir votre jeu d'enregistrements ou avant d'appeler AddNewdu jeu d'enregistrements, de mise à jour ou de Supprimer des fonctions de membre si vous souhaitez modifier la valeur de délai d'attente de requête. Le paramètre affecte tous les appels ultérieurs, ouvert, AddNew, Updateet Delete pour les Jeux d'enregistrements associés à cet objet CDatabase . 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 pour les délais d'attente de requête est de 15 secondes. Pas toutes les sources 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 ; la communication avec la source de données peut se bloquer. Ce comportement peut être utile au cours du développement. Si la source de données ne prend pas de délai d'attente, vous obtenez la sortie de traçage, mais pas une exception.

Aperçu de l'objet CDatabase |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDatabase::SetLoginTimeout

Index