Compartilhar via


CDatabase::SetQueryTimeout

telefonar Essa função de membro para ignorar o número padrão de segundos permitido antes do time limite de fonte de dados conectada operações posteriores.

void SetQueryTimeout(
   DWORD dwSeconds 
);

Parâmetros

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

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. De telefonarSetQueryTimeout antes de abrir o conjunto de registros ou antes de chamar o conjunto de registros AddNew, Atualização or Excluir funções de membro se você desejar alterar o valor do tempo limite da consulta.A configuração afeta todas as subseqüentes em aberto, AddNew, Atualização, and Excluir chamadas para quaisquer conjuntos de registros associados a este CDatabase objeto. 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 de tempos limite de consulta é de 15 segundos.Nem todas as fontes 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; a comunicação com a fonte de dados pode parar.Esse comportamento pode ser útil durante o desenvolvimento.Se a fonte de dados não oferece suporte a tempo limite, você obterá saída de rastreamento, mas não uma exceção.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CDatabase

Gráfico de hierarquia

CDatabase::SetLoginTimeout

Outros recursos

CDatabase membros