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


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