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