CDaoDatabase::SetQueryTimeout

void SetQueryTimeout (curto nSegundos );
lançar (CDaoException, CMemoryException);

Parâmetros

nSegundos

O número de segundos para permitir antes uma tentativa de consulta expira.

Observações

Chame essa função de membro para substituir o número padrão de segundos permitido antes de operações subseqüentes no banco de dados conectado tempo limite. Uma operação pode tempo limite devido a problemas de acesso à rede, tempo de processamento de consultas excessiva e assim por diante. Chame SetQueryTimeout antes de abrir o conjunto de registros ou antes para chamar funções de membro do conjunto de registros AddNew, Updateou Delete se você deseja alterar o valor de tempo limite de consulta. A configuração afeta todas as chamadas subseqüentes Abrir, AddNew, atualizaçãoe Excluir para quaisquer conjuntos de registros associados a este objeto CDaoDatabase . Alterar o valor de tempo limite de consulta para um conjunto de registros após Abrindo não altera o valor para o conjunto de registros. Por exemplo, subseqüentes Mover operações não use o novo valor.

O valor padrão de tempos limite de consulta é 60 segundos. Nem todos os bancos de dados suportam a capacidade de definir um valor de tempo limite de consulta. Se você definir um valor de tempo limite de consulta de 0, sem tempo limite ocorre; a comunicação com o banco de dados pode travar. Esse comportamento pode ser útil durante o desenvolvimento.

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

Visão geral de CDaoDatabaseMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoWorkspace::SetLoginTimeout

Index