Виртуальный void OnSetOptions ( HSTMT hstmt );
Параметры
hstmt
Дескриптор инструкции ODBC, для которых установлены параметры.
Примечания
Платформа вызывает функцию-член когда непосредственно выполнения инструкции SQL с функцию-член ExecuteSQL . CRecordset::OnSetOptions также вызывает эта функция-член.
OnSetOptions устанавливает значение тайм-аута входа в систему. Если предыдущие вызовы функции SetQueryTimeout и члена, OnSetOptions отражает текущие значения; в противном случае он устанавливает значения по умолчанию.
Примечание До MFC 4.2 OnSetOptions также установить режим обработки, либо snychronous или асинхронным. Начиная с MFC 4.2, все операции синхронного. Для выполнения асинхронной операции, должны сделать прямой вызов функции ODBC API SQLSetPos.
Не требуется переопределять OnSetOptions , чтобы изменить значение тайм-аута. Вместо этого чтобы настроить значение тайм-аута запроса, вызовите SetQueryTimeout перед созданием набора записей; OnSetOptions будет использовать новое значение. Набор значений применяются для последующих операций на все наборы записей или прямых вызовов SQL.
Переопределите OnSetOptions , если вы хотите задать дополнительные параметры. Переопределение должен вызывать базовый класс OnSetOptions до или после вызова функции ODBC API :: SQLSetStmtOption. Следовать методу, в рамках реализации по умолчанию OnSetOptions.
Обзор CDatabase | Члены класса | Иерархическая схема
См. также CDatabase::ExecuteSQL, CDatabase::SetQueryTimeout, CRecordset::OnSetOptions