次の方法で共有


CRowset クラス

OLE DB の行セット オブジェクトと関連する複数のインターフェイスをカプセル化し、行セット データの操作のメソッドを提供します。

template <class TAccessor = CAccessorBase>
class CRowset

パラメーター

  • TAccessor
    アクセサー クラス。 既定値は、CAccessorBase です。

メンバー

メソッド

AddRefRows

現在の行に関連付けられている参照カウントをインクリメントします。

[閉じる]

リリース IRowset 行と現在のインターフェイス。

Compare

IRowsetLocate::Compareを使用して 2 人のブックマークを比較します。

CRowset

CRowset オブジェクトを作成し、(省略可能) パラメーターとして指定される IRowset インターフェイスに関連付けます。

[Delete]

IRowsetChange: DeleteRowsを使用して行セットからの行の削除。

FindNextRow

指定したブックマークの後に次の一致する行を検索します。

GetApproximatePosition

ブックマークに対応する行の位置を返します。

GetData

行セットの行のコピーからデータを取得します。

GetDataHere

指定されたバッファーからデータを取得します。

GetOriginalData

からフェッチされるか、保留中の変更を無視するデータ ソースに送信するデータを最後に取得します。

GetRowStatus

すべての行の状態を返します。

挿入

IRowsetChange: InsertRowを使用して新しい行を作成し、挿入します。

IsSameRow

現在の行に指定された行を比較します。

MoveFirst

初期位置に次フェッチ場所を再配置します。

MoveLast

最後のレコードに移動します。

MoveNext

次の連続する行のデータをフェッチまたは次の行を越える位置の指定数。

MovePrev

前のレコードに移動します。

MoveToBookmark

ブックマークに含めるか、ブックマークの指定されたオフセットで行を示す行フェッチします。

MoveToRatio

フェッチは行セットの分数で表現した位置から開始します。

ReleaseRows

現在の行のハンドルを解放する呼び出し IRowset::ReleaseRows

SetData

IRowsetChange: SetDataを使用して行の一つ以上の列にデータ値を設定します。

[元に戻す]

変更された行への変更は、最後のフェッチまたは 更新元に戻します。

更新

行われた現在行に対する保留中の変更は、最後のフェッチまたは更新を送信します。

UpdateAll

行われたすべての行に対する保留中の変更は、最後のフェッチまたは更新を送信します。

解説

OLE DB では、行セットは、プログラムがデータを設定および取得するオブジェクトです。

このクラスは CTable または CCommand (CRowset は既定です) にテンプレート パラメーターとしてインスタンス化されるように、渡されるためになるわけではありませんが。

必要条件

ヘッダー: atldbcli.h

参照

概念

DBViewer のサンプル

MultiRead サンプル

MultiRead 属性サンプル

OLE DB コンシューマー テンプレート (C++)

OLE DB コンシューマー テンプレート リファレンス