Udostępnij za pośrednictwem


CDatabase::SetQueryTimeout

Wywołanie tej funkcji Członkowskich, aby zastąpić domyślną liczbę sekund, zanim kolejnych operacji na limit czasu źródła danych połączonych.

void SetQueryTimeout( 
   DWORD dwSeconds  
);

Parametry

  • dwSeconds
    Limit czasu liczba sekund przed próbą kwerendy.

Uwagi

Operacja może być limitu czasu z powodu problemów z dostępem, czas przetwarzania kwerendy nadmiernego itd.Wywołanie SetQueryTimeout przed otwarciem swój zestaw rekordów lub przed wywołaniem rekordów AddNew, Aktualizacja lub usunąć Członkowskich funkcji, jeśli chcesz zmienić wartość limitu czasu kwerendy.Ustawienie to dotyczy wszystkich kolejnych Otwórz, AddNew, Aktualizacja, i usunąć zwraca zestawy rekordów, wszelkie związane z tym CDatabase obiektu.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 dla limitów czasu kwerendy jest 15 sekund.Nie wszystkie źródła danych obsługi ustawić wartość limitu czasu kwerendy.Jeśli ustawiona wartość 0, limit czasu kwerendy występuje brak limitu czasu; komunikacja ze źródłem danych może przestać odpowiadać.To zachowanie może być przydatne podczas projektowania.Jeśli źródło danych nie obsługuje limitu czasu, uzyskać wynik śledzenia, ale nie wyjątek.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CDatabase

Diagram hierarchii

CDatabase::SetLoginTimeout