TNB Library
|
簡易 SQL アクセサ用プリペアドステートメント. [詳解]
#include <TnbTinySqlAccessor.h>
公開メンバ関数 | |
virtual bool | CloseCursor (void) |
[設定] クローズカーソル. [詳解] | |
CPreparedStatement (const CPreparedStatement &other) | |
コピーコンストラクタ. [詳解] | |
CPreparedStatement (SQLHDBC hDbc, LPCTSTR lpszSql, DWORD tm=0) | |
コンストラクタ. [詳解] | |
void | Destroy (void) |
[設定] 使用不可. [詳解] | |
bool | Execute (void) |
[設定] 実行. [詳解] | |
bool | ExecuteDirect (LPCTSTR lpszSql) |
[設定] 実行. [詳解] | |
CReturnCode | GetLastReturnCode (void) const |
[取得] 戻り値詳細取得. [詳解] | |
DWORD | GetQueryTimeout (void) |
[取得] タイムアウト取得 [詳解] | |
CResultSet | GetResultSet (void) const |
[取得] 結果セット取得. [詳解] | |
bool | IsValid (void) |
[確認] 有効確認. [詳解] | |
CPreparedStatement & | operator= (const CPreparedStatement &other) |
コピーオペレータ. [詳解] | |
bool | SetBinary (INDEX parameterIndex, size_t size, LPCVOID P) |
[設定] バイナリ設定. [詳解] | |
bool | SetDouble (INDEX parameterIndex, double value) |
[設定] double 値設定. [詳解] | |
bool | SetInt (INDEX parameterIndex, int value) |
[設定] int 値設定. [詳解] | |
bool | SetNull (INDEX parameterIndex) |
[設定] NULL 値設定. [詳解] | |
bool | SetString (INDEX parameterIndex, LPCSTR lpsz) |
[設定] 文字列設定. [詳解] | |
bool | SetString (INDEX parameterIndex, LPCWSTR lpsz) |
[設定] 文字列設定. [詳解] | |
bool | SetTime (INDEX parameterIndex, const SYSTEMTIME &time) |
[設定] タイムスタンプ設定. [詳解] | |
限定公開メンバ関数 | |
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::PreparedStatement() の戻り値で作成できます(直接インスタンスを作成しても意味がありません)。 使用前に、 IsValid() で有効なインスタンスになっているか、確認してください。
TnbTinySqlAccessor.h の 1355 行目に定義があります。
CPreparedStatement | ( | SQLHDBC | hDbc, |
LPCTSTR | lpszSql, | ||
DWORD | tm = 0 |
||
) |
CPreparedStatement | ( | const CPreparedStatement & | other | ) |
|
virtual |
[設定] クローズカーソル.
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
CTinySqlAccessor::CStatementを再実装しています。
TnbTinySqlAccessor.h の 1539 行目に定義があります。
|
inherited |
bool Execute | ( | void | ) |
[設定] 実行.
SQL を実行します。結果セットは GetResultSet() で取得できます。
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1411 行目に定義があります。
bool ExecuteDirect | ( | LPCTSTR | lpszSql | ) |
[設定] 実行.
指定の SQL を実行します。結果セットは GetResultSet() で取得できます。
lpszSql | SQL 文 |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1400 行目に定義があります。
|
inherited |
|
inherited |
[取得] タイムアウト取得
DWORD_MAX | 取得エラー |
上記以外 | 取得成功。値はQUERYタイムアウト値(s)。 |
TnbTinySqlAccessor.h の 1271 行目に定義があります。
|
inherited |
[取得] 結果セット取得.
Execute() の結果を管理している CResultSet を返します。
TnbTinySqlAccessor.h の 1252 行目に定義があります。
|
inherited |
|
protectedinherited |
|
protectedinherited |
CPreparedStatement & operator= | ( | const CPreparedStatement & | other | ) |
bool SetBinary | ( | INDEX | parameterIndex, |
size_t | size, | ||
LPCVOID | P | ||
) |
[設定] バイナリ設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
size | バイナリデータ長さ.(long で表現できる長さまで) |
P | バイナリデータ |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1464 行目に定義があります。
bool SetDouble | ( | INDEX | parameterIndex, |
double | value | ||
) |
[設定] double 値設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
value | 値 |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1451 行目に定義があります。
bool SetInt | ( | INDEX | parameterIndex, |
int | value | ||
) |
[設定] int 値設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
value | 値 |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1439 行目に定義があります。
bool SetNull | ( | INDEX | parameterIndex | ) |
[設定] NULL 値設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1427 行目に定義があります。
bool SetString | ( | INDEX | parameterIndex, |
LPCSTR | lpsz | ||
) |
[設定] 文字列設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
lpsz | 文字列。(long で表現できる長さまで) |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1481 行目に定義があります。
bool SetString | ( | INDEX | parameterIndex, |
LPCWSTR | lpsz | ||
) |
[設定] 文字列設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
lpsz | 文字列。(long で表現できる長さまで) |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1499 行目に定義があります。
bool SetTime | ( | INDEX | parameterIndex, |
const SYSTEMTIME & | time | ||
) |
[設定] タイムスタンプ設定.
parameterIndex | パラメタインデックス。最初のパラメタは1、二番目が2になります。 |
time | 時間 |
true | 成功。詳細は GetLastReturnCode() で得られます。 |
false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 1516 行目に定義があります。
|
protectedinherited |
DBC ハンドル
TnbTinySqlAccessor.h の 1324 行目に定義があります。
|
protectedinherited |
ステートメントハンドル
TnbTinySqlAccessor.h の 1325 行目に定義があります。
|
protectedinherited |
最後の戻り値
TnbTinySqlAccessor.h の 1327 行目に定義があります。
|
protectedinherited |
タイムアウト(s)
TnbTinySqlAccessor.h の 1326 行目に定義があります。