CDatabase::OnSetOptions

wirtualne nieważne OnSetOptions ( HSTMT hstmt );

Parametry

hstmt

Uchwyt instrukcję ODBC, dla którego są ustawiane opcje.

Uwagi

Ramach wywołuje tę funkcję Państwa podczas bezpośrednio wykonywania instrukcji SQL z funkcji członek ExecuteSQL . CRecordset::OnSetOptions wymaga również tę funkcję Państwa.

OnSetOptions ustawia wartość limitu czasu logowania. Jeżeli dokonano poprzedniego wywołania funkcji SetQueryTimeout , członek, OnSetOptions odzwierciedla bieżące wartości; w przeciwnym razie ustawia wartości domyślne.

Uwaga   Przed do MFC 4.2 OnSetOptions także ustawić tryb przetwarzania albo snychronous lub asynchroniczny. Począwszy od MFC 4.2, wszystkie operacje są synchroniczne. Aby wykonać operację asynchroniczną, należy wykonać bezpośrednie wywołanie funkcji ODBC API SQLSetPos.

Nie trzeba zastąpić OnSetOptions aby zmienić wartość limitu czasu. Zamiast tego aby dostosować wartości limitu czasu kwerend, wywołanie SetQueryTimeout przed utworzeniem zestawu rekordów; OnSetOptions będzie używać nowej wartości. Zestaw wartości stosuje się do późniejszych operacji na wszystkie zestawy rekordów lub bezpośredniego połączenia SQL.

Zastąpić OnSetOptions , jeśli chcesz ustawić dodatkowe opcje. Twój zastępowanie powinna wywołać klasy bazowej OnSetOptions , przed lub po wywołaniu funkcji interfejsu API ODBC :: SQLSetStmtOption. Wykonaj metodę zilustrowane w ramach domyślną o realizacji OnSetOptions.

Omówie&nie CDatabase |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDatabase::ExecuteSQL, CDatabase::SetQueryTimeout, CRecordset::OnSetOptions

Index