Compartilhar via


CDaoDatabase::SetQueryTimeout

Chamar essa função de membro para substituir o padrão número de segundos para permitir antes das operações subsequentes no tempo limite conectado de banco de dados.

void SetQueryTimeout( 
   short nSeconds  
);

Parâmetros

  • nSeconds
    O número de segundos para permitir antes do tempo limite de uma tentativa de consulta.

Comentários

Uma operação pode tempo limite devido a problemas de acesso à rede, o tempo de processamento excessivos de consulta, e assim por diante. Antes de chamar SetQueryTimeout abra o conjunto de registros ou antes de chamar funções de membro de AddNew, de Atualizar, ou de Excluir do recordset se você desejar alterar o valor de tempo limite de consulta. A configuração afeta todo o Abrirsubseqüente, AddNew, Atualizar, e chamadas de Excluir a todos os conjuntos de registros associados com esse CDaoDatabase objeto. Alterando o valor de tempo limite de consulta para um recordset após abrir não muda o valor para o conjunto de registros. Por exemplo, as operações subsequentes de Mover não usam o novo valor.

O valor padrão para o tempo limite de consulta é 60 segundos. Nem todos os bancos de dados oferecem suporte à capacidade de definir um valor de tempo limite de consulta. Se você definir um valor de tempo limite de consulta de 0, nenhum tempo limite ocorre; a comunicação com o banco de dados pode parar de responder. Esse comportamento pode ser útil durante o desenvolvimento.

Para informações relacionadas, consulte o tópico “propriedade QueryTimeout” na ajuda de DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoDatabase

Gráfico da hierarquia

CDaoWorkspace::SetLoginTimeout