IsBOF 如果记录集合的指针在第一个记录之前,就返回TRUE.
IsEOF 如果记录集合的指针在最后一个记录之后,就返回TRUE.
请问:“第一个记录之前”和“最后一个记录之后”是什么概念?
表达式(IsBOF&&!EOF)和(!IsEOF&&IsBOF)分别代表什么情况呢?请各位朋友帮帮忙! 多谢拉!!
解决方案 »
- 求助: IRP 取消例程,应加载入哪种模式的内存中?
- 如何做Tip
- ## 放在本地运行没有问题,放在文件服务器上出错
- 关于SetFilePointer的使用方法。
- 请高手帮忙,初涉及编程就遇到难题
- 大家帮我查一个关于全局变量定义的错误
- 100分求救!!!硬盘玩完了,但里面有不少数据,想恢复,求救!!!!!!
- 高手请注意::如何用手机访问网站,只需要用手机回答几个问题就可以了....急。
- fatal error C1010?????
- 我几乎花了整整两个星期的 时间看完了《Windows程序设计》,好象也知道一点东西,不过,不象大家说的怎么怎么,我的代价是这些天来没有在课上听一点点的动西啊,值得吗!!!
- 关于继承
- 请问哪位大侠知道怎么读出WINDOWS2000的安全日志(不是系统和应用程序日志),是安全日志!谢谢
!表示非,否定,&&表示and 同时满足
呵呵,比如说遍历一个记录集,到达最后一条,试图再往后走,就是最后一条之后了
同样,到达最前一条,试图再往前走,就是第一个记录之前了,
这样的试图是不允许的,程序中需要单独处理表达式(IsBOF&&!EOF)(应该是IsBOF&&!IsEOF吧)和(!IsEOF&&IsBOF)分别代表什么情况呢?
注意:!优先级 高于 && 两者作用大致相同,但是有一点区别:
(IsBOF&&!IsEOF):已经到达第一条,并且这第一条不是最后一条(如果IsBOF为FALSE将不再执行!IsEOF,而是直接返回FALSE)
(!IsEOF&&IsBOF):不是最后一条,并且已经是第一条(如果!IsEOF为FALSE,将不再执行IsBOF,直接返回FALSE)
搞不明白 不是第一条记录,并且是最后一条记录是什么?
IsEof()说明数据库是否已经遍历完毕了!
搞不明白 不是第一条记录,并且是最后一条记录是什么IsBOF是在第一条记录之前,而不是第一条记录
IsEOF是在最后一条记录之后,而不是最后一条记录
IsBof()说明数据库是否为空了
IsEof()说明数据库是否已经遍历完毕了!
IsEOF是在最后一条记录之后,而不是最后一条记录BOF就是到第一条后,再向上时就会得到BOF,
而EOF是同样的原理!