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


CDatabase::OnSetOptions

Платформа вызывает функцию этот функцию-член, когда непосредственно выполнение инструкции SQL с функцией-членом ExecuteSQL.

virtual void OnSetOptions(
   HSTMT hstmt 
);

Параметры

  • hstmt
    Дескриптор выписки ODBC, для которого устанавливаются параметры.

Заметки

Этот CRecordset::OnSetOptions также вызывает функцию-член.

OnSetOptions задает значение времени ожидания входа.Если предыдущие вызовы SetQueryTimeout и функцию-член, то OnSetOptions отражает текущие значения; в противном случае оно устанавливает значения по умолчанию.

ПримечаниеПримечание

В MFC 4,2, также OnSetOptions для которых режим обработки или snychronous или асинхронный.Начиная с MFC 4,2, все операции являются синхронными.Для выполнения асинхронной операции, необходимо вызвать напрямую к функции API ODBC SQLSetPos.

Нет необходимости переопределять OnSetOptions чтобы изменить значение времени ожидания.Вместо этого настраивать значение времени ожидания запроса, вызовите SetQueryTimeout перед созданием набора записей; OnSetOptions будет использовать новое значение.Установка значения применяются к последующим операциям для всех наборов записей или непосредственно вызовах SQL.

Переопределите OnSetOptions если требуется задать дополнительные параметры.Пользовательское переопределение должно вызывать базовый класс OnSetOptions разделах до или после вызова api-функций ODBC SQLSetStmtOption.За методом проиллюстрированным в реализации архитектуры по умолчанию OnSetOptions.

Требования

Header: afxdb.h

См. также

Ссылки

Класс CDatabase

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

CDatabase::ExecuteSQL

CDatabase::SetQueryTimeout

CRecordset::OnSetOptions