Partilhar via


CDaoDatabase::GetQueryTimeout

Chame essa função de membro para recuperar o número corrente de segundos permitido antes de operações posteriores ao banco de dados conectado estão esgotadas.

short GetQueryTimeout( );

Valor de retorno

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

Comentários

Uma operação pode ser time devido a problemas de acesso de rede, time de processamento de consultas excessivas e assim por diante.Enquanto a configuração estiver em vigor, ela afeta todos os, adicionar novas, atualizar e excluir operações em quaisquer conjuntos de registros associados a este CDaoDatabase objeto. Você pode alterar a configuração de tempo limite corrente chamando SetQueryTimeout.Alterar o valor do tempo limite da consulta para um conjunto de registros após abertura não altera o valor para o conjunto de registros.Por exemplo, subseqüentes Mover operações não usam o novo valor.O valor padrão é inicialmente conjunto quando o mecanismo de banco de dados for inicializado.

O valor padrão de tempos limite de consulta é obtido do 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 conjunto um valor de tempo limite da consulta.Se você conjunto um valor de tempo limite de consulta de 0, nenhum tempo limite ocorre; e a comunicação com o banco de dados pode parar.Esse comportamento pode ser útil durante o desenvolvimento.Se a telefonar falhar, o MFC lança uma exceção do tipo CDaoException.

Para obter informações relacionadas, consulte o tópico "Propriedade QueryTimeout" na Ajuda do DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoDatabase

Gráfico de hierarquia

CDaoWorkspace::SetLoginTimeout

Outros recursos

CDaoDatabase membros