Поделиться через


CDatabase::SetQueryTimeout

Эта функция-член вызывается для переопределения по умолчанию количество секунд до того, чтобы разрешить последующие операции на подключенном источнике данных истекает.

void SetQueryTimeout(
   DWORD dwSeconds 
);

Параметры

  • dwSeconds
    Число секунд для разрешения перед попыткой запроса истекает.

Заметки

Операция может истечь время ожидания из-за проблем доступа к сети, чрезмерное время обработки запросов и т дВызовите SetQueryTimeout до открытия набора записей или до вызова AddNew набора записей Обновить или функции-члены Удалить если нужно изменить значение времени ожидания запроса.Параметр влияет на все последующие Открыть, AddNew, Обновить и вызовы Удалить ко всем наборам записей, связанным с этим CDatabase объект.Изменить значение времени ожидания для запроса набора записей после открытия не изменяет значение для набора записей.Например, последующие операции Переместить не используют новое значение.

Значение по умолчанию для времени ожидания запроса равно 15 секундам.Не все источники данных поддерживают возможность задать значение времени ожидания запроса.Если задано значение 0, время ожидания запроса отсутствие времени ожидания происходите; сообщение с источником данных может прекратить отвечать.Эта функциональности может быть полезна во время разработки.Если источник данных не поддерживает время ожидания, то полученные результаты трассировки, а не исключение.

Требования

Header: afxdb.h

См. также

Ссылки

Класс CDatabase

Диаграмма иерархии

CDatabase::SetLoginTimeout