Share via


CDaoDatabase::GetQueryTimeout

Llame a esta función miembro para recuperar el número actual de segundos para permitir antes de que las operaciones posteriores de la base de datos conectada se agotó el tiempo de espera.

short GetQueryTimeout( );

Valor devuelto

un entero corto que contiene el valor de tiempo de espera en segundos.

Comentarios

Una operación podría tiempo de espera debido a problemas de acceso de red, tiempo de procesamiento excesivo de la consulta, y así sucesivamente.Mientras el valor está en vigor, afecta a todo abierto, agrega nuevo, la actualización, y operaciones de eliminación en cualquier conjunto de registros asociado a este objeto de CDaoDatabase .Puede cambiar la configuración de tiempo de espera actual llamando a SetQueryTimeout.Cambiar el valor de tiempo de espera de consulta para un conjunto de registros después de que el abrir no cambie el valor del conjunto de registros.Por ejemplo, las operaciones posteriores de Mover no utilizan el nuevo valor.el valor predeterminado se establece inicialmente cuando se inicializa el motor de base de datos.

El valor predeterminado para los tiempos de espera de la consulta se toma del Registro de Windows.Si no hay ningún valor del registro, el valor predeterminado es 60 segundos.no todas las bases de datos admiten la capacidad de establecer un valor de tiempo de espera de la consulta.Si establece un valor de tiempo de espera de consulta de 0, ningún tiempo de espera aparece; y la comunicación con la base de datos puede dejar de responder.Este comportamiento puede resultar útil durante el desarrollo.Si se produce un error en la llamada, MFC produce una excepción de CDaoExceptionescrito.

Para obtener información relacionada, vea el tema “propiedades de QueryTimeout” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase CDaoDatabase

Gráfico de jerarquía

CDaoWorkspace::SetLoginTimeout