Seek 方法

搜索 Recordset 的索引,快速找到与指定值匹配的行,并将当前行位置更改为该行。

语法

  
recordset.Seek KeyValues, SeekOption  

参数

KeyValues
Variant 值的数组。 索引由一个或多个列组成,数组包含要与每个对应列进行比较的值。

SeekOption
SeekEnum 值,该值指定要在索引列和相应 键值之间进行的比较类型。

言论

如果基础提供程序支持 Recordset 对象上的索引,则结合使用 Seek 方法与 Index 属性。 使用 Supports(adSeek) 方法来确定基础提供程序是否支持 Seek,使用 Supports(adIndex) 方法来确定提供程序是否支持索引。 (例如,OLE DB Provider for Microsoft Jet 支持 SeekIndex。)

如果 Seek 找不到所需的行,则不会发生错误,并且该行位于 Recordset的末尾。 在执行此方法之前,将 Index 属性设置为所需的索引。

此方法仅支持服务器端游标。 当 Recordset 对象的 CursorLocation 属性值 adUseClient时,不支持 Seek。

仅当打开 Recordset 对象时,才能使用 adCmdTableDirectCommandTypeEnum 值来使用此方法。

适用于

Recordset 对象 (ADO)

另请参阅

Seek 方法和索引属性示例 (VB)
Seek 方法和索引属性示例 (VC++)
Find 方法 (ADO)
Index 属性