seek方法

binling 2002-07-25 05:10:38
我的数据库是sql server 2000 每个表都有主健
我调用recordset.seek keyvalue时说provider不支持使用索引的必要接口
请问是怎么回事?
================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]

...全文
33 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
JavaCoffee 2002-07-25
给你一则Seek方面的资料,你再仔细检查一下:

Seek 方法


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

语法

recordset.Seek KeyValues, SeekOption

参数

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

SeekOption SeekEnum 只值,指定在索引的列和对应的 KeyValues 之间进行的比较的类型。可以是如下某个比较常量:

常量 说明
AdSeekAfterEQ 查找等于 KeyValues 的关键字,或仅在已经匹配过的位置之后进行查找。
AdSeekAfter 仅在已经有过与 KeyValues 匹配的位置之后进行查找。
AdSeekBeforeEQ 查找等于 KeyValues 的关键字,或仅在已经匹配过的位置之前进行查找。
AdSeekBefore 仅在已经有过与 KeyValues 匹配的位置之前进行查找。
AdSeekFirstEQ 查找等于 KeyValues 的第一个关键字。
AdSeekLastEQ 查找等于 KeyValues 的最后一个关键字。



说明

如果基本提供者支持对 Recordset 对象使用索引,请结合 Index 属性使用 Seek 方法。请使用 Supports (adIndex) 方法判断基本提供者是否支持索引。

如果 Seek 没有找到想要的行,则不发生错误,并且行被定位于 EOF。请在执行该方法之前,将 Index 属性设置为所需索引。

该方法只能用于当 Recordset 对象的 CursorLocation 属性的值不是 adUseClient 时。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告