CRowset::FindNextRow
更新 : 2007 年 11 月
指定されたブックマーク以降で、次に一致する行を検索します。
HRESULT FindNextRow(
DBCOMPAREOP op,
BYTE* pData,
DBTYPE wType,
DBLENGTH nLength,
BYTE bPrecision,
BYTE bScale,
BOOL bSkipCurrent = TRUE,
CBookmarkBase* pBookmark = NULL
) throw( );
パラメータ
op
[入力] 行の値を比較するために使用する演算。値については、「IRowsetFind::FindNextRow」を参照してください。pData
[入力] 一致する値へのポインタ。wType
[入力] バッファの値部分のデータ型を示します。型インジケータについては、Windows SDK にある『OLE DB Programmer's Reference』の「Data Types」を参照してください。nLength
[入力] データ値に割り当てられるコンシューマ データ構造体のバイト長。詳細については、『OLE DB Programmer's Reference』の「DBBINDING Structures」で cbMaxLen の説明を参照してください。bPrecision
[入力] データを取得するときに使用する最大精度。wType が DBTYPE_NUMERIC の場合にだけ使用します。詳細については、『OLE DB Programmer's Reference』の「Conversions involving DBTYPE_NUMERIC or DBTYPE_DECIMAL」を参照してください。bScale
[入力] データを取得するときに使用するスケール。wType が DBTYPE_NUMERIC または DBTYPE_DECIMAL の場合にだけ使用します。詳細については、『OLE DB Programmer's Reference』の「Conversions involving DBTYPE_NUMERIC or DBTYPE_DECIMAL」を参照してください。bSkipCurrent
[入力] 検索を開始する位置のブックマークからの行数。pBookmark
[入力] 検索を開始する位置のブックマーク。
戻り値
標準の HRESULT を返します。
解説
このメソッドでは、省略可能なインターフェイス IRowsetFind が必要です。これはすべてのプロバイダでサポートされているとは限りません。サポートされていない場合、このメソッドは E_NOINTERFACE を返します。また、行セットを含むテーブルまたはコマンドで Open を呼び出す前に、DBPROP_IRowsetFind を VARIANT_TRUE に設定する必要があります。
コンシューマでブックマークを使用する方法については、「ブックマークの使用」を参照してください。
必要条件
ヘッダー : atldbcli.h