IRowsetImpl クラス
IRowset インターフェイスの実装を提供します。
template <
class T,
class RowsetInterface,
class RowClass = CSimpleRow,
class MapClass = CAtlMap <
RowClass::KeyType,
RowClass*
>
>
class ATL_NO_VTABLE IRowsetImpl : public RowsetInterface
パラメーター
T
IRowsetImplから派生したクラス。RowsetInterface
IRowsetImplから派生したクラス。RowClass
HROWの格納の単位。MapClass
すべての行ハンドルの格納の単位はプロバイダーによって保持します。
メンバー
メソッド
既存の行ハンドルの参照カウントをインクリメントします。 |
|
新しい HROWを割り当てるに GetNextRows によって呼び出されます。直接ユーザーによって呼び出された場合で。 |
|
行セットの行のコピーからデータを取得します。 |
|
指定されたフィールドの状態を返します。 |
|
前の位置を記憶しながら、順番に行をフェッチします。 |
|
コンストラクターです。直接ユーザーによって呼び出された場合で。 |
|
AddRefRows と ReleaseRowsによって呼び出されます。直接ユーザーによって呼び出された場合で。 |
|
行を解放します。 |
|
初期位置に次のフェッチ位置を移動します; つまり、行セットが最初に作成されたときの位置。 |
|
指定されたフィールドの状態フラグを設定します。 |
データ メンバー
プロバイダーが逆方向フェッチをサポートするかどうかを示します。 |
|
プロバイダーがカーソルを前後にスクロールすることがあるかどうかを示します。 |
|
プロバイダーがカーソル位置をリセットするかどうかを示します。前後にスクロールするか、逆方向にフェッチ場合に GetNextRowsで特別な意味があります。 |
|
カーソルを表す行セットへのインデックス。 |
|
行ハンドルのリスト。 |
解説
IRowset は、行セット インターフェイスです。
必要条件
Header: atldb.h