CDatabase::OnSetOptions

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

Index