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