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 记录集对象参考