Udostępnij za pośrednictwem


CDaoDatabase::GetQueryTimeout

Wywołanie tej funkcji Członkowskich pobrać bieżącą liczbę sekund, zanim kolejnych operacji na bazie połączone są upłynął limit czasu.

short GetQueryTimeout( );

Wartość zwracana

Krótkie całkowitą zawierające wartość limitu czasu w sekundach.

Uwagi

Operacja może być limitu czasu z powodu problemów z dostępem, czas przetwarzania kwerendy nadmiernego itd.Gdy to ustawienie jest włączone, wpływa na wszystkie otwarte, Dodaj nowy, aktualizacji i usunąć operacje na wszystkie zestawy rekordów skojarzonych z tym CDaoDatabase obiektu.Można zmienić bieżące ustawienie limitu czasu, wywołując SetQueryTimeout.Wartość limitu czasu kwerendy dla zestawu rekordów po ich otwarciu nie zmiana wartości zestawu rekordów.Na przykład kolejnych przenieść operacji należy używać nowej wartości.Wartość domyślna jest początkowo ustawiona podczas inicjowania aparatu bazy danych.

Wartość domyślna dla limitów czasu kwerendy jest pobierane z rejestru systemu Windows.Jeśli nie ustawienie rejestru wartość domyślna to 60 sekund.Nie wszystkie bazy danych obsługują możliwość ustawiania wartości limitu czasu kwerendy.Jeśli ustawiona wartość 0, limit czasu kwerendy występuje brak limitu czasu; i komunikacji z bazy danych może przestać odpowiadać.To zachowanie może być przydatne podczas projektowania.Jeżeli połączenie nie powiedzie się, MFC zgłasza wyjątek typu CDaoException.

Powiązanych informacji zobacz temat "Właściwość QueryTimeout" w pomocy DAO.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoDatabase

Diagram hierarchii

CDaoWorkspace::SetLoginTimeout