ADO Seek 方法
❮ 记录集对象完整参考
Seek 方法搜索记录集的索引,以查找与 keyvalues 参数中指定的数值匹配的记录。如果找到匹配项,则指针将指向由 seekoption 参数指定的记录。如果没有找到匹配项,则记录指针将被放置在记录集的末尾。
注意:要使用此方法,提供程序必须支持此方法和在记录集上使用索引(Index 属性)。使用 Supports 方法确定提供程序是否支持搜索和索引。
注意:在执行此方法之前,将 Index 属性设置为所需的索引。
注意:此方法只能与服务器端游标一起使用(当 CursorLocation 属性值为 adUseClient 时不支持)。
注意:当记录集对象以 adCmdTableDirect 的 CommandTypeEnum 值打开时,才能使用此方法。
语法
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 匹配的位置之前出现的键 |
❮ 记录集对象完整参考