╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇网站建设&Web语言 → rs_movenext_百度知道


  共有20780人关注过本帖树形打印复制链接

主题:rs_movenext_百度知道

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
rs_movenext_百度知道  发帖心情 Post By:2008/6/25 21:23:22 [只看该作者]

为什么批量选择查询.更改数据库字段时用rs.movenext
而在批量删除时却不用呢?




我给你讲讲吧,这个其实是非常简单的
如果你修改了一条记录,那么你想修改下条记录时
由于指针指向的是当前记录而不是下条记录所以一定要
movenext
而delete呢,由于它把当前记录删除掉了,所以它的指针会
自动指向下一个,所以呢不用移动指针了
但是,但是!但是,当你如果要删除指定位置的记录时,比如我要隔一条记录删除一条记录时,我们就要用movenext了呵呵
你想想,我们删除第一条记录后,指针会自动指向第二条,而我们需要删除第三条,那么这个时候,我们就要movenext一下,仅仅一下,就直接指向了第三个记录呵呵明白我的意思了吗?
呵呵我的电子信箱是sdxy@zj.com
你有什么不明白的可以问我


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部
美女呀,离线,留言给我吧!
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2008/6/25 21:23:43 [只看该作者]

这主要看你查询、更新、删除时的条件
如果条件简单,批量查询、更新时也可以不用rs.movenext的







rs.delete删除的语句是删除所有rs对象中SQL语句中读取的符合要求的记录,无论多少条,只要在rs对象中读取出来,就删除掉,所以只要用rs.delete就全部删除了。
而读取数据的时候,rs对象的sql语句中可能有若干条记录,每次rs读取只能读一个数据,所以读取完依次要用rs.movenext把指针移动到下一条数据上读取以备读取下一条。


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部