rs.movenext

为什么批量选择查询.更改数据库字段时用rs.movenext而在批量删除时却不用呢?... 为什么批量选择查询.更改数据库字段时用rs.movenext
而在批量删除时却不用呢?
展开
 我来答
百度网友3467989ee
2006-08-14 · TA获得超过872个赞
知道小有建树答主
回答量:690
采纳率:50%
帮助的人:777万
展开全部
我给你讲讲吧,这个其实是非常简单的
如果你修改了一条记录,那么你想修改下条记录时
由于指针指向的是当前记录而不是下条记录所以一定要
movenext
而delete呢,由于它把当前记录删除掉了,所以它的指针会
自动指向下一个,所以呢不用移动指针了
但是,但是!但是,当你如果要删除指定位置的记录时,比如我要隔一条记录删除一条记录时,我们就要用movenext了呵呵
你想想,我们删除第一条记录后,指针会自动指向第二条,而我们需要删除第三条,那么这个时候,我们就要movenext一下,仅仅一下,就直接指向了第三个记录呵呵明白我的意思了吗?
呵呵我的电子信箱是sdxy@zj.com
你有什么不明白的可以问我
bluebell_dz
2006-08-14 · TA获得超过163个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:0
展开全部
这主要看你查询、更新、删除时的条件
如果条件简单,批量查询、更新时也可以不用rs.movenext的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
user830316
2006-08-14 · TA获得超过1390个赞
知道大有可为答主
回答量:1371
采纳率:0%
帮助的人:1543万
展开全部
rs.delete删除的语句是删除所有rs对象中SQL语句中读取的符合要求的记录,无论多少条,只要在rs对象中读取出来,就删除掉,所以只要用rs.delete就全部删除了。
而读取数据的时候,rs对象的sql语句中可能有若干条记录,每次rs读取只能读一个数据,所以读取完依次要用rs.movenext把指针移动到下一条数据上读取以备读取下一条。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式