ADO Seek 方法
❮ 完整的 Recordset 对象参考
Seek 方法搜索 Recordset 的索引以查找与 keyvalues 参数中指定的值匹配的记录。如果找到匹配项,指针将指向 seekoption 参数指定的记录。如果没有找到匹配项,记录指针将指向 Recordset 的末尾。
注意: 要使用此方法,提供程序必须支持此方法以及 Recordset 上的索引使用(Index 属性)。使用 Supports 方法确定提供程序是否支持 seek 和索引。
注意: 在执行此方法之前,请将 Index 属性设置为所需的索引。
注意: 此方法只能与服务器端游标一起使用(当 CursorLocation 属性值为 adUseClient 时不支持)。
注意: 此方法只能在使用 CommandTypeEnum 值 adCmdTableDirect 打开的 Recordset 对象上使用。
语法
recordsetobj.Seek keyvalues,seekoption
参数 | 描述 |
---|---|
keyvalues | 必需。一个值数组,用于与每列中的值进行比较 |
seekoption | 必需。一个 SeekEnum 值,用于指定搜索类型 |
SeekEnum 值
常量 | 值 | 描述 |
---|---|---|
adSeekFirstEQ | 1 | 搜索与 keyvalues 相等的第一个键 |
adSeekLastEQ | 2 | 搜索与 keyvalues 相等的最后一个键 |
adSeekAfterEQ | 4 | 搜索与 keyvalues 相等的键,或者搜索本应发生匹配的位置之后的位置 |
adSeekAfter | 8 | 搜索本应发生与 keyvalues 匹配的位置之后的位置 |
adSeekBeforeEQ | 16 | 搜索与 keyvalues 相等的键,或者搜索本应发生匹配的位置之前的位置 |
adSeekBefore | 32 | 搜索本应发生与 keyvalues 匹配的位置之前的位置 |
❮ 完整的 Recordset 对象参考