CRowset::FindNextRow

在指定的书签后面查找下一个匹配的行。

HRESULT FindNextRow( 
   DBCOMPAREOP op, 
   BYTE* pData, 
   DBTYPE wType, 
   DBLENGTH nLength, 
   BYTE bPrecision, 
   BYTE bScale, 
   BOOL bSkipCurrent = TRUE, 
   CBookmarkBase* pBookmark = NULL  
) throw( );

参数

  • op
    [in] 使用的操作在比较行的值。有关值,请参见 IRowsetFind::FindNextRow

  • pData
    [out] 一个指向要匹配的值的指针。

  • wType
    [in] 一个缓冲区的值部件的数据类型。有关类型指示器的信息,请参见 OLE DB 程序员参考 中的 数据类型,在 Windows SDK。

  • nLength
    [in] 长度,以字节为数据值分配的,使用者数据结构。有关详细信息,请参见 cbMaxLen 的说明。 DBBINDING 结构 的《 OLE DB 程序员参考中的。

  • bPrecision
    [in] 使用的最大精度,在获取数据。使用时,才 wType 是 DBTYPE_NUMERIC。有关更多信息,请参见 OLE DB 程序员参考 中的 涉及 DBTYPE_NUMERIC 或 DBTYPE_DECIMAL 的转换

  • bScale
    [in] 使用的缩放,在获取数据。使用时,才 wType 是 DBTYPE_NUMERICDBTYPE_DECIMAL。有关更多信息,请参见 OLE DB 程序员参考 中的 涉及 DBTYPE_NUMERIC 或 DBTYPE_DECIMAL 的转换

  • bSkipCurrent
    [in] 要从开始搜索书签的。

  • pBookmark
    [in] 开始位置的书签搜索。

返回值

标准 HRESULT

备注

此方法要求可选接口 IRowsetFind,在任何提供程序可能不支持;如果是这样,则该方法返回 E_NOINTERFACE。还必须设置 DBPROP_IRowsetFindVARIANT_TRUE 在调用在表的 打开 之前或菜单包含行集合。

有关如何使用的信息在使用者书签,请参见 使用书签

要求

Header: atldbcli.h

请参见

参考

CRowset 类

DBBINDING Structures