|
TNB Library
|
簡易 SQL アクセサ用ステートメント. [詳解]
#include <TnbTinySqlAccessor.h>
CTinySqlAccessor::CStatement の継承関係図公開メンバ関数 | |
| virtual bool | CloseCursor (void) |
| [設定] クローズカーソル. [詳解] | |
| CStatement (const CStatement &other) | |
| コピーコンストラクタ. [詳解] | |
| CStatement (SQLHDBC hDbc, DWORD tm=0) | |
| コンストラクタ. [詳解] | |
| void | Destroy (void) |
| [設定] 使用不可. [詳解] | |
| bool | Execute (LPCTSTR lpszSql) |
| [設定] 実行. [詳解] | |
| CReturnCode | GetLastReturnCode (void) const |
| [取得] 戻り値詳細取得. [詳解] | |
| DWORD | GetQueryTimeout (void) |
| [取得] タイムアウト取得 [詳解] | |
| CResultSet | GetResultSet (void) const |
| [取得] 結果セット取得. [詳解] | |
| bool | IsValid (void) |
| [確認] 有効確認. [詳解] | |
| CStatement & | operator= (const CStatement &other) |
| コピーオペレータ. [詳解] | |
限定公開メンバ関数 | |
| bool | m_Init (void) |
| [確認] 準備処理 [詳解] | |
| bool | m_Rst (SQLRETURN rc=0) |
| [確認] 戻り値処理 [詳解] | |
限定公開変数類 | |
| SQLHDBC | m_hDbc |
| DBC ハンドル [詳解] | |
| CStmtHandle | m_hStmt |
| ステートメントハンドル [詳解] | |
| CReturnCode | m_lastReturnCode |
| 最後の戻り値 [詳解] | |
| DWORD | m_timeout |
| タイムアウト(s) [詳解] | |
簡易 SQL アクセサ用ステートメント.
CTinySqlAccessor::CreateStatement() の戻り値で作成できます(直接インスタンスを作成しても意味がありません)。 使用前に、 IsValid() で有効なインスタンスになっているか、確認してください。
TnbTinySqlAccessor.h の 1175 行目に定義があります。
| CStatement | ( | SQLHDBC | hDbc, |
| DWORD | tm = 0 |
||
| ) |
| CStatement | ( | const CStatement & | other | ) |
|
virtual |
[設定] クローズカーソル.
| true | 成功。詳細は GetLastReturnCode() で得られます。 |
| false | 失敗。詳細は GetLastReturnCode() で得られます。 |
CTinySqlAccessor::CPreparedStatementで再実装されています。
TnbTinySqlAccessor.h の 1287 行目に定義があります。
| void Destroy | ( | void | ) |
| bool Execute | ( | LPCTSTR | lpszSql | ) |
[設定] 実行.
指定の SQL を実行します。結果セットは GetResultSet() で取得できます。
| lpszSql | SQL 文 |
| true | 成功。詳細は GetLastReturnCode() で得られます。 |
| false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1238 行目に定義があります。
| CReturnCode GetLastReturnCode | ( | void | ) | const |
| DWORD GetQueryTimeout | ( | void | ) |
[取得] タイムアウト取得
| DWORD_MAX | 取得エラー |
| 上記以外 | 取得成功。値はQUERYタイムアウト値(s)。 |
TnbTinySqlAccessor.h の 1271 行目に定義があります。
| CResultSet GetResultSet | ( | void | ) | const |
[取得] 結果セット取得.
Execute() の結果を管理している CResultSet を返します。
TnbTinySqlAccessor.h の 1252 行目に定義があります。
| bool IsValid | ( | void | ) |
|
protected |
|
protected |
| CStatement & operator= | ( | const CStatement & | other | ) |
|
protected |
DBC ハンドル
TnbTinySqlAccessor.h の 1324 行目に定義があります。
|
protected |
ステートメントハンドル
TnbTinySqlAccessor.h の 1325 行目に定義があります。
|
protected |
最後の戻り値
TnbTinySqlAccessor.h の 1327 行目に定義があります。
|
protected |
タイムアウト(s)
TnbTinySqlAccessor.h の 1326 行目に定義があります。