Sdílet prostřednictvím


CDatabase::SetQueryTimeout

Volání funkce tohoto člena přepsat výchozí počet sekund před dalších operacích na časový limit zdroje dat připojených.

void SetQueryTimeout( 
   DWORD dwSeconds  
);

Parametry

  • dwSeconds
    Počet sekund před pokus o dotaz vyprší.

Poznámky

Operace může časového limitu z důvodu problémů v síti přístup, doba zpracování dotazu nadměrné a podobně.Volání SetQueryTimeout před otevřením vaší sady záznamů nebo před voláním sadě záznamů AddNew , aktualizace nebo Odstranit členské funkce, pokud chcete změnit hodnotu časového limitu.Toto nastavení ovlivňuje všechny následné Otevřít, AddNew , aktualizace, a Odstranit volání libovolné sady záznamů přidružené k tomuto CDatabase objektu.Po otevření změnit hodnotu časového limitu sady záznamů dotazu nezmění hodnota sada záznamů.Například následující přesunout operace nelze použít novou hodnotu.

Výchozí hodnota pro časové limity dotazu je 15 sekund.Všechny zdroje dat nepodporuje možnost nastavit hodnotu časového limitu.Pokud nastavíte hodnotu časového limitu dotazu 0, žádný časový limit; komunikace se zdrojem dat může přestat reagovat.Toto chování může být užitečné při vývoji.Zdroj dat nepodporuje časový limit, obdržíte výstup trasování, ale není výjimkou.

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CDatabase

Graf hierarchie

CDatabase::SetLoginTimeout