标题:eof代表文件末尾,那bof代表什么???
只看楼主
zker
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-2-3
 问题点数:0 回复次数:7 
eof代表文件末尾,那bof代表什么???
if rs.eof and rs.bof then .... end if ???
搜索更多相关主题的帖子: bof eof 末尾 文件 代表 
2005-05-21 19:53
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
得分:0 
用脚趾头也可以想出来是开头
2005-05-21 19:59
szeee
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-5-13
得分:0 

我在bbs.渐渐成长了。。。
2005-05-21 20:07
zker
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-2-3
得分:0 
啊~~我没想到是因为这句,if rs.eof and rs.bof then ... ,它表示的是数据库为空吗?

------------希望与大家一起进步!------------
2005-05-22 08:31
szeee
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-5-13
得分:0 
你说的意思有点相似,但它表示的是记录而不是数据库。bof是判断记录指针是否位于第一条记录的上一位(即文件头),eof是判断记录指针是否位于最好一条记录的下一位(即文件尾),如果分别是的话就返回Ture值。
文件头和文件尾是没有记录的,有就是说记录为空。(最后这句话是我个人理解的)

我在bbs.渐渐成长了。。。
2005-05-22 10:58
sjking
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-5-22
得分:0 
if rs.eof and rs.bof
这个条件永远是空的,永远是false,应该是if rs.eof or rs.bof then
2005-05-22 11:26
zker
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-2-3
得分:0 
如果记录中没有记录,那eof,和bof不都为真吗.所以条件为true.我是这么理解的,代码是书上的(书中并没有注释).
所以我认为这条语句没错.
楼上说这语句有问题,那请问有别的办法判断记录为空吗?

------------希望与大家一起进步!------------
2005-05-22 11:38
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
得分:0 
判断是不是为空就是用 if rs.eof and rs.bof 只有没有记录的时候才会同时在文件首和文件尾
2005-05-22 14:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-18940-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058210 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved