EOF 与 BOF 之分
EOF(end of file)——记录当前位置位于记录集集中最后一个记录之后
BOF(before of file)——记录当前位置位于记录集中第一个记录之前
用rs来表示这个记录集,假如记录集里面有1、2、3、4个数据,BOF表示rs当前的指针是指在记录集的前面,指向的编号是(-1),当指针指向5时,就会发生EOF的情况。
当记录集为空时,就会同时发生BOF和EOF的情况,就是说rs的指针即在上界之外也在下界之外,这样rs的指针无论是指到什么地方都是同时具有bof和eof的属性。
在我们敲学生信息管理系统的时候,在语句中经常出现EOF和BOF的使用
1、If mrc.EOF Then——当前指针在最后一条记录之后
2、If Not mrc.EOF Then——指针为到达最后一条记录
3、If mrc.BOF Then——当前指针在第一条记录之前
4、If Not mrc.BOF Then——指针未到达第一条记录
还有下面两种情况:
1、If (Not mrc.EOF And Not mrc.BOF ) Then——指针位于记录集之中,一定有记录
2、If mrc.EOF And mrc.BOF Then ——指针未在记录集之中,没有记录,说明数据库为空
EOF和BOF的返回值:
1、BOF的返回值:
True:当前指针的位置是在第一行之前
False:当前指针的位置实在第一行,或在第一行之后
2、EOF的返回值:
True:当前指针的位置是在最后一行的后面
False:当前指针的位置实在最后一行,或在最后一行的前面
EOF到底是什么意思? 我们在使用C标准I/O时,经常会看到EOF这个概念,这里需要明确的是并不存在EOF这样一个字符,它只是一个控制条件。起初,我认为EOF就是字面意思即,到达了文件的结尾(End of File)。
相关文章
- seekg前记得手动清除EOF标志位[通俗易懂]
- 【说站】EOFError:EOF when reading a line
- C++中,cin.eof()
- C语言中EOF是什么意思?
- adobe安装错误Error:SyntaxError:JSON Parse error:Unexpected EOF
- 【错误记录】Android Studio Logcat 报错 ( read: unexpected EOF! )
- ORA-01528: EOF while processing SQL statement ORACLE 报错 故障修复 远程处理
- ORA-48245: Attempt to Update/Delete when at EOF ORACLE 报错 故障修复 远程处理
- ORA-01528: EOF while processing SQL statement ORACLE 报错 故障修复 远程处理
- MySQL Error number: MY-013504; Symbol: ER_WARN_RPL_RECOVERY_NO_ROTATE_EVENT_FROM_MASTER_EOF; SQLSTATE: HY000 报错 故障修复 远程处理
- SHELL 中分界符(EOF)的用法详解程序员
- EOF宏,C语言EOF宏详解
- Mysql的基础知识:掌握必备的EOF(mysqleof)
- ofLinux终极必杀技——EOF(linuxife)
- Linux下EOF的概念与应用(eoflinux)
- Linux EOF输入:掌握简便技巧,灵活操控内核(linuxeof输入)
- Linux输入EOF,如何解决?(linux输入eof)
- 问题Oracle出现EOF问题解决之道(oracle出现EOF)
- EOF终结oracle连接的新方法(EOF连接oracle)
- EOF连接oracle不再是复杂的过程(EOF连接oracle)
- 数据库掌握Oracle数据库从EOF到成功实践(
- Oracle EOF 数据库管理的未来方向(
- MySQL EOF解决查询语句太长的问题(mysql_eof)
- 掌握Oracle数据库技术EOF的秘密(oracle eof1)
- asp.netBOF或EOF有一个是真,或者当前记录已被删除
- 基于C语言EOF与getchar()的使用详解