virtual void OnSetOptions ( HSTMT hstmt );
Parámetros
hstmt
El identificador de instrucción ODBC que se están estableciendo opciones.
Observaciones
El marco llama a esta función miembro cuando se ejecuta directamente una instrucción SQL con la función de miembro de la función miembro ExecuteSQL . CRecordset::OnSetOptions también llama a esta función de miembro.
OnSetOptions establece el valor de tiempo de espera de inicio de sesión. Si ha habido llamadas anteriores a la función SetQueryTimeout y miembros, OnSetOptions refleja los valores actuales; de lo contrario, establecen los valores predeterminados.
&Notanbsp; Antes a MFC 4.2, OnSetOptions también definir el modo de procesamiento asincrónico o bien snychronous. A partir de MFC 4.2, todas las operaciones son sincrónicas. Para realizar una operación asincrónica, debe hacer una llamada directa a la función API de ODBC SQLSetPos.
No necesita reemplazar OnSetOptions para cambiar el valor de tiempo de espera. En cambio, para personalizar el valor de tiempo de espera de consulta, llame a SetQueryTimeout antes de crear un conjunto de registros; OnSetOptions utilizará el nuevo valor. El conjunto de valores aplicables a las operaciones posteriores en todos los conjuntos de registros o llamadas directas de SQL.
Reemplazar OnSetOptions si desea definir opciones adicionales. Su reemplazo debe llamar a la clase base OnSetOptions ya sea antes o después de llamar a la función API de ODBC :: SQLSetStmtOption. Siga el método ilustrado en la implementación predeterminada del marco de trabajo de OnSetOptions.
Visió&n General de CDatabase |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CDatabase::ExecuteSQL, CDatabase::SetQueryTimeout, CRecordset::OnSetOptions