ADO Seek 方法


❮ 完整的 Recordset 记录集对象参考

Seek 方法搜索 Recordset 的索引以查找与 keyvalues 参数中指定的值匹配的记录。 如果匹配,指针将指向 seekoption 参数指定的记录。 如果没有匹配,则记录指针将放在 Recordset 的末尾。

注释: 要使用此方法,提供程序必须支持此方法以及在 Recordset 上使用索引(Index 属性)。 使用 Supports 方法来确定提供程序是否支持查找和索引。

注释:在执行此方法之前将 Index 属性设置为所需的索引。

注释:此方法只能用于服务器端游标(当 CursorLocation 属性值为 adUseClient 时不支持)。

注释:只有在使用 adCmdTableDirect 的 CommandTypeEnum 值打开 Recordset 对象时才能使用此方法。

语法

recordsetobj.Seek keyvalues,seekoption

参数 描述
keyvalues 必需。 要与每列中的值进行比较的值数组
seekoption 必需。 一个 SeekEnum 值,用于指定搜索的类型

SeekEnum 值

常量 描述
adSeekFirstEQ 1 寻找第一个等于键值的键
adSeekLastEQ 2 寻找等于keyvalues的最后一个key
adSeekAfterEQ 4 寻找一个等于 keyvalues 的键或者就在该匹配发生的位置之后
adSeekAfter 8 在与键值匹配的位置之后寻找一个键
adSeekBeforeEQ 16 寻找一个等于 keyvalues 的键 或者就在该匹配发生的位置之前
adSeekBefore 32 在与键值匹配的位置之前寻找一个键

❮ 完整的 Recordset 记录集对象参考