Seek 方法

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

语法

  
recordset.Seek KeyValues, SeekOption  

参数

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

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

注解

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

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

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

只有在使用 adCmdTableDirectCommandTypeEnum 值打开 Recordset 对象时,才能使用此方法。

应用于

记录集对象 (ADO)

另请参阅

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