CDaoDatabase::GetQueryTimeout

krótkie (GetQueryTimeout);
rzut (CDaoException, CMemoryException);

Wartość zwracany

Krótka liczba całkowita, zawierające wartość limitu czasu w sekundach.

Uwagi

Nazwać tę funkcję Państwa pobrać bieżącą liczbę sekund przed kolejnych operacji na bazie danych połączone są upłynął limit czasu. Operacja może limit czasu ze względu na problemy z uzyskiwaniem dostępu sieciowego, czas przetwarzania kwerendy nadmiernego i tak dalej. Gdy to ustawienie jest aktywna, dotyczy ona wszystkich otwartych, dodać nowy, aktualizowania i usuwania operacji na wszystkie zestawy rekordów skojarzonych z tym obiektem CDaoDatabase . Aby zmienić bieżące ustawienie limitu czasu przez wywołanie SetQueryTimeout. Zmieniając wartość limit czasu kwerendy zestaw rekordów po ich otwarciu nie zmienia wartość dla tego zestawu rekordów. Na przykład późniejsze Przenoszenie operacji należy używać nowej wartości. Wartością domyślną jest ustawiany podczas inicjowania aparat bazy danych.

Wartość domyślna dla limitów czasu kwerendy jest pobierana z rejestru systemu Windows. W przypadku nie ustawienia rejestru, domyślnie jest równy 60 sekund. Nie wszystkie bazy danych obsługują możliwość wartość limit czasu kwerendy. Jeśli zostanie ustawiona wartość limitu czasu kwerend 0, występuje brak limitu czasu; i komunikację z bazy danych może się zawiesić. To zachowanie może być przydatne podczas rozwoju. Jeśli wezwanie się nie powiedzie, MFC zgłasza wyjątek typu CDaoException.

Aby uzyskać więcej informacji na temat obiektów bazy danych, zobacz artykuł Bazy danych DAO w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz temat "QueryTimeout właściwości" w pomocy programu DAO.

Omówie&nie CDaoDatabase |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoWorkspace::SetLoginTimeout

Index