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 行目に定義があります。