Share via


CDatabase::SetQueryTimeout

Llame a esta función miembro para reemplazar el número predeterminado de segundos para permitir antes de operaciones posteriores en el tiempo de espera en línea del origen de datos.

void SetQueryTimeout(
   DWORD dwSeconds 
);

Parámetros

  • dwSeconds
    El número de segundos que permitir antes de tiempos de espera de un intento de la consulta.

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.Llame a SetQueryTimeout antes de abrir el conjunto de registros o antes de llamar a funciones de AddNewde conjunto de registros, el miembro de Update o de Eliminar si desea cambiar el valor de tiempo de espera de la consulta.El valor afecta a todo el Abrir, AddNew, llamadas subsiguientes de Update, y de Eliminar para cualquier conjunto de registros asociado a este objeto de CDatabase .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 para los tiempos de espera de la consulta es 15 segundos.no todos los orígenes 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; la comunicación con el origen de datos puede dejar de responder.Este comportamiento puede resultar útil durante el desarrollo.Si el origen de datos no admite el tiempo de espera, se obtiene el resultado de traza pero no una excepción.

Requisitos

encabezado: afxdb.h

Vea también

Referencia

Clase CDatabase

Gráfico de jerarquía

CDatabase::SetLoginTimeout