CDatabase::OnSetOptions

Ramach wywołania tej funkcji Członkowskich podczas bezpośrednio wykonywania instrukcji SQL z ExecuteSQL funkcji składowej.

virtual void OnSetOptions( 
   HSTMT hstmt  
);

Parametry

  • hstmt
    Dojścia instrukcji ODBC, dla którego opcje są ustawione.

Uwagi

CRecordset::OnSetOptionswymaga również tej funkcji składowej.

OnSetOptionsUstawia wartość limitu czasu logowania.Jeśli zostały poprzedniego wywołania SetQueryTimeout i funkcji składowej OnSetOptions odzwierciedla bieżące wartości; w przeciwnym razie ustawia wartości domyślne.

[!UWAGA]

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

Nie trzeba zastąpić OnSetOptions , aby zmienić wartość limitu czasu.Zamiast tego, aby dostosować limit czasu kwerendy, call SetQueryTimeout przed utworzeniem zestawu rekordów; OnSetOptionsbędzie używać nowej wartości.Ustawianie wartości stosuje się do kolejnych operacji na wszystkie zestawy rekordów lub bezpośredniego połączenia SQL.

Zastąpić OnSetOptions , jeśli chcesz ustawić dodatkowe opcje.Twoje override powinna wywołać klasy bazowej OnSetOptions przed lub po wywołaniu funkcji interfejsu API ODBC SQLSetStmtOption.Wykonaj metodę zilustrowane w ramy realizacji domyślne OnSetOptions.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CDatabase

Diagram hierarchii

CDatabase::ExecuteSQL

CDatabase::SetQueryTimeout

CRecordset::OnSetOptions