CDatabase::OnSetOptions
Il framework chiama la funzione membro quando esegue direttamente un'istruzione SQL con la funzione membro ExecuteSQL.
virtual void OnSetOptions(
HSTMT hstmt
);
Parametri
- hstmt
Le opzioni di handle di un'istruzione ODBC per il quale si fissande.
Note
CRecordset::OnSetOptions inoltre chiama la funzione membro.
OnSetOptions imposta il valore di timeout di accesso. Se sono state chiamate precedenti a SetQueryTimeout e la funzione membro, OnSetOptions riflette i valori correnti, in caso contrario, imposta i valori predefiniti.
Nota
Prima di MFC 4,2, OnSetOptions inoltre imposta la modalità di elaborazione a snychronous o a asincrono.A partire da MFC 4,2, tutte le operazioni sono sincrone.Per eseguire un'operazione asincrona, è necessario effettuare una chiamata diretta alla funzione API ODBC SQLSetPos.
Non è necessario eseguire l'override OnSetOptions per modificare il valore di timeout. Invece, personalizzare il valore di timeout delle query, chiamata SetQueryTimeout prima di creare un recordset, OnSetOptions utilizzerà il nuovo valore. I valori impostati per le operazioni successive in tutti i recordset o chiamate SQL dirette.
Eseguire l'override OnSetOptions se si desidera impostare opzioni aggiuntive. L'override devono chiamare la classe base OnSetOptions prima o dopo chiama la funzione API ODBC SQLSetStmtOption. Utilizzare il metodo illustrato nell'implementazione predefinita del framework OnSetOptions.
Requisiti
Header: afxdb.h