建立recordset,初始化指向第一条记录前面吗?

cilyboy 2004-05-07 10:25:04
每次建立数据库连接的时候,创立一个recordset对象实力例, 是不是数据库记录都是默认指向第一条记录的前面,也就是rs.bof为真呢?我看到有的代码开始循环读数据库记录的时候有先写这样的代码:
rs.movefirst
然后才开始 do while not rs.eof
...全文
152 15 点赞 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cilyboy 2004-05-07
恩 我也觉得是默认第一条记录
  • 打赏
  • 举报
回复
cilyboy 2004-05-07
又来了各说一词
  • 打赏
  • 举报
回复
sfply 2004-05-07
rs.movefirst用得不是时候,默认是第一条
  • 打赏
  • 举报
回复
zmhqyw 2004-05-07
不是。

如果数据库不为空,默认指向第一条记录。至少在效果上是这样。

你可以尝试打开一个表,直接输出内容。这样就可以看到结果。

至于是不是数据库在判断到rs.bof时执行了什么操作那就不知道了。
  • 打赏
  • 举报
回复
skyboy0720 2004-05-07
是的
  • 打赏
  • 举报
回复
liuyangxuan 2004-05-07
B 'Before
E 'End
  • 打赏
  • 举报
回复
gu1dai 2004-05-07
初始应该指向第一条记录
  • 打赏
  • 举报
回复
wenliming 2004-05-07
同意楼上几位的
  • 打赏
  • 举报
回复
Qthinker 2004-05-07
rs.bof 'b 代表begin
rs.eof 'e 代表end
  • 打赏
  • 举报
回复
stayhere 2004-05-07
如果是返回的记录集为空,则同时指向rs.bof与rs.eof
  • 打赏
  • 举报
回复
xieyj 2004-05-07
初始就是指向第一条记录
  • 打赏
  • 举报
回复
SuperBJack 2004-05-07
补充:默认第一条记录是记录集中的记录,不一定是数据库里的第一条记录.
  • 打赏
  • 举报
回复
lsxy 2004-05-07
嗯 哈。。。
  • 打赏
  • 举报
回复
若白师妹 2004-05-07
devillicheng(蓝月魔) 正解
  • 打赏
  • 举报
回复
devillicheng 2004-05-07
说句老实话,本人写了那么久的Asp程序,几乎都没有用到 Rs.MoveFirst,有可能是我写得都太简单,呵呵!一般都是在一个循环里已经循环过几次了,然后有想读某一条特定的纪录,才用到像Rs.MoveLast,Rs.MoveFirst等语句,不如你想从第二条开始就是
Rs.MoveFirst
Rs.MoveNext
基本上这种情况很少,从来没有发现过默认不是第一条的情况!不知道我是不是正确!
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-05-07 10:25
社区公告
暂无公告