CDatabase::OnSetOptions

仮想 void Onsetoptions 関数 ( HSTMT hstmt );

パラメーター

hstmt

オプションが設定されている ODBC ステートメント ハンドル。

解説

フレームワークは、 ExecuteSQLメンバー関数と SQL ステートメントを直接実行するときこのメンバー関数を呼び出します。CRecordset::OnSetOptionsもこのメンバー関数を呼び出します。

Onsetoptions 関数を使ってログイン タイムアウト値を設定します。Onsetoptions 関数を使って現在の値を反映するSetQueryTimeoutとメンバー関数への以前の呼び出しがあった場合は、;それ以外の場合、既定値を設定します。

特価;MFC 4.2 より前にonsetoptions 関数を使っても処理モードまたは非同期のいずれかの snychronous に設定します。MFC 4.2 で始まり、すべての操作は同期的です。非同期操作を実行するには、ODBC API 関数のSQLSetPosの直接呼び出しをする必要があります。(&N)。

タイムアウト値を変更するには、 onsetoptions 関数をオーバーライドする必要はありません。代わりに、クエリのタイムアウト値をカスタマイズするには、 SetQueryTimeoutレコード セットを作成する前に呼び出す;Onsetoptions 関数を使って新しい値を使用します。値のセットを適用する後続の操作ですべてのレコード セットまたは SQL の直接呼び出し。

追加オプションを設定する場合は、 onsetoptions 関数をオーバーライドします。変更する前に、または後に、ODBC API 関数を呼び出して、オーバーライドonsetoptions 関数の基本クラスを呼び出す必要があります:: SQLSetStmtOptionOnsetoptions 関数を使ってのフレームワークの既定の実装での方法を実行します。

CDatabase 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;:ExecutesqlCDatabase::SetQueryTimeoutCRecordset::OnSetOptions(&N)

Index