|
TNB Library
|
簡易 SQL アクセサ用結果セット管理. [詳解]
#include <TnbTinySqlAccessor.h>
クラス | |
| struct | TColumnInformation |
| カラム情報 [詳解] | |
公開メンバ関数 | |
| CResultSet (const CResultSet &other) | |
| コピーコンストラクタ. [詳解] | |
| CResultSet (CStmtHandle hStmt) | |
| コンストラクタ. [詳解] | |
| void | Destroy (void) |
| [設定] 使用不可. [詳解] | |
| INDEX | FindColumn (LPCTSTR lpszLabel) |
| [取得] ラベル名検索. [詳解] | |
| CAscii | GetAsciiString (CColumnIndex index) |
| [取得] 文字列取得. [詳解] | |
| void | GetBinary (CWorkMem &_v, CColumnIndex index) |
| [取得] バイナリデータ取得. [詳解] | |
| size_t | GetColumnCount (void) const |
| [取得] カラム数取得. [詳解] | |
| const TColumnInformation & | GetColumnInformation (CColumnIndex index) |
| [取得] カラム情報取得. [詳解] | |
| double | GetDouble (CColumnIndex index) |
| [取得] double 値取得. [詳解] | |
| float | GetFloat (CColumnIndex index) |
| [取得] Float 値取得. [詳解] | |
| int | GetInt (CColumnIndex index) |
| [取得] int 値取得. [詳解] | |
| CReturnCode | GetLastReturnCode (void) const |
| [取得] 戻り値詳細取得. [詳解] | |
| CStr | GetString (CColumnIndex index) |
| [取得] 文字列取得. [詳解] | |
| void | GetTime (SYSTEMTIME &_v, CColumnIndex index) |
| [取得] タイムスタンプ値取得. [詳解] | |
| CUnicode | GetUnicodeString (CColumnIndex index) |
| [取得] 文字列取得. [詳解] | |
| bool | IsValid (void) const |
| [確認] 正しい情報? [詳解] | |
| bool | Next (void) |
| [設定] 次読み出し. [詳解] | |
| CResultSet & | operator= (const CResultSet &other) |
| コピーオペレータ. [詳解] | |
| bool | WasNull (void) const |
| [確認] NULL確認. [詳解] | |
限定公開メンバ関数 | |
| bool | Binding (void) |
| バインド(現在はカラム情報取得のみ) [詳解] | |
簡易 SQL アクセサ用結果セット管理.
CTinySqlAccessor::CStatement::GetResultSet() などの戻り値で使われます。 使用前に、 IsValid() で正しい情報を持っているか、確認してください。
TnbTinySqlAccessor.h の 478 行目に定義があります。
| CResultSet | ( | CStmtHandle | hStmt | ) |
| CResultSet | ( | const CResultSet & | other | ) |
|
protected |
バインド(現在はカラム情報取得のみ)
TnbTinySqlAccessor.h の 785 行目に定義があります。
| void Destroy | ( | void | ) |
| INDEX FindColumn | ( | LPCTSTR | lpszLabel | ) |
[取得] ラベル名検索.
指定のラベルのカラムインデックス(数値)を検索します。
| lpszLabel | ラベル名 |
| 0 | 見つからなかった。 |
| 1以上 | カラムインデックス(数値)。 |
TnbTinySqlAccessor.h の 751 行目に定義があります。
| CAscii GetAsciiString | ( | CColumnIndex | index | ) |
[取得] 文字列取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 650 行目に定義があります。
| void GetBinary | ( | CWorkMem & | _v, |
| CColumnIndex | index | ||
| ) |
[取得] バイナリデータ取得.
| [out] | _v | 値が格納されます。 値が NULL の場合、サイズが0になり、直後の WasNull() で true が返ります。 |
| [in] | index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 724 行目に定義があります。
| size_t GetColumnCount | ( | void | ) | const |
| const TColumnInformation & GetColumnInformation | ( | CColumnIndex | index | ) |
[取得] カラム情報取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 738 行目に定義があります。
| double GetDouble | ( | CColumnIndex | index | ) |
[取得] double 値取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 665 行目に定義があります。
| float GetFloat | ( | CColumnIndex | index | ) |
[取得] Float 値取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 680 行目に定義があります。
| int GetInt | ( | CColumnIndex | index | ) |
[取得] int 値取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 695 行目に定義があります。
| CReturnCode GetLastReturnCode | ( | void | ) | const |
| CStr GetString | ( | CColumnIndex | index | ) |
[取得] 文字列取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 620 行目に定義があります。
| void GetTime | ( | SYSTEMTIME & | _v, |
| CColumnIndex | index | ||
| ) |
[取得] タイムスタンプ値取得.
| [out] | _v | 値が格納されます。 値が NULL の場合、全て 0になり、直後の WasNull() で true が返ります。 |
| [in] | index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 710 行目に定義があります。
| CUnicode GetUnicodeString | ( | CColumnIndex | index | ) |
[取得] 文字列取得.
| index | カラムインデックス。数値でもラベル名でも指定可能。数値の場合、一番目は1、二番目は2・・・を指定します。 |
| CNotSupportException | 型が違う(変換できない)。 |
| CIndexOutOfBoundsException | インデックス指定が異常。 |
| CNotFoundException | 指定のラベルは見つからない。 |
TnbTinySqlAccessor.h の 635 行目に定義があります。
| bool IsValid | ( | void | ) | const |
| bool Next | ( | void | ) |
[設定] 次読み出し.
| true | 成功。詳細は GetLastReturnCode() で得られます。 |
| false | 失敗。詳細は GetLastReturnCode() で得られます。 |
TnbTinySqlAccessor.h の 546 行目に定義があります。
| CResultSet & operator= | ( | const CResultSet & | other | ) |
| bool WasNull | ( | void | ) | const |
[確認] NULL確認.
最後にゲットした値が、 NULL であったかどうか、判断します。
| true | NULLだった。 |
| false | 否。 |
TnbTinySqlAccessor.h の 607 行目に定義があります。