使用ado 数据集对象浏览表中记录不支持数据访问上一条

        在打开RecordSet对象之前需要先设置CursorType属性来选择游标类型,或使用 Open方法传递CursorType参数.部分提供者不支持所有游标类型.如果没有指定游标类型,Ado将默认打开仅向前游标.
       仅向前游标:  除仅允许在记录在案中向前流动之外,其行为类似表态游标.这样,当需要在RecordSet中单程移动时就可以提高性能.同时它也只支持MoveNext方法了,而不能使用MovePrevious,MoveLast..
      但是很多时候,我们需要导航数据集,即我想点击一个按键来实现访问上一条,或者最后一条,那应该怎么办?
改变游标类型.请看如下代码:
    cn.ConnectionString  =  strcn
     cn.CursorLocation 
=  adUseServer
   cn.Open
    strsql 
=   " select * from 学生表 "
    rs.ActiveConnection 
=  cn
    rs.CursorType 
=  adOpenDynamic
    rs.LockType 
=  adLockOptimistic
'     Set rs = cn.Execute(strsql)
   rs.ActiveConnection  =  cn
   rs.Open strsql

很明显此时的rs是支持上一条,下一条,最后一条,首条访问的.我想如果写成 Set rs = cn.Execute(strsql),就可以已经默认rs 返回的就是个仅向前的游标类型.故不能这样写.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值