CDatabase::OnSetOptions

Виртуальный 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

Index