Compartilhar via


CDaoDatabase::GetQueryTimeout

Chamar essa função de membro para recuperar o número de segundos atual para permitir antes que as operações subsequentes no banco de dados de rede sejam de tempo limite atingido.

short GetQueryTimeout( );

Valor de retorno

Um inteiro curto que contém o valor de tempo limite em segundos.

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.Quando a configuração é aplicado, afeta todos aberto, adiciona novo, atualização, e as operações de exclusão em todos os conjuntos de registros associados com esse CDaoDatabase objeto.Você pode alterar a configuração atual de tempo limite chamando SetQueryTimeout.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 é definido inicialmente quando o mecanismo de banco de dados é inicializado.

O valor padrão para o tempo limite de consulta é tirado de Registro do Windows.Se não houver nenhuma configuração do Registro, o padrão é 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; e comunicação com o banco de dados pode parar de responder.Esse comportamento pode ser útil durante o desenvolvimento.Se a chamada falha, o MFC gera uma exceção do tipo CDaoException.

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 de CDaoDatabase

Gráfico de hierarquia

CDaoWorkspace::SetLoginTimeout