TNB Library
|
簡易 SQL アクセサ用ステートメント. [詳解]
#include <TnbTinySqlAccessor.h>
公開メンバ関数 | |
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 行目に定義があります。