EOF 与 BOF 之分
2013-08-02 10:42
183 查看
使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果。这个内存中的列表就是记录集。
EOF(end of file)——记录当前位置位于记录集集中[b]最后一个记录之后[/b]
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:当前[b][b]指针[/b]的位置实在第一行,或在第一行之后[/b]
2、EOF的返回值:
True:当前[b]指针的位置是在最后一行的后面[/b]
False:当前[b]指针的位置实在最后一行,或在最后一行的前面[/b]
EOF(end of file)——记录当前位置位于记录集集中[b]最后一个记录之后[/b]
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:当前[b][b]指针[/b]的位置实在第一行,或在第一行之后[/b]
2、EOF的返回值:
True:当前[b]指针的位置是在最后一行的后面[/b]
False:当前[b]指针的位置实在最后一行,或在最后一行的前面[/b]
相关文章推荐
- 编程 BOF、EOF 属性
- 深入浅出理解 BOF和EOF
- SQL数据表空值判断方法 EOF 和BOF
- EOF与BOF
- 数据库开发红皮书实例遇到的一些问题:“找不到可安装的ISAM” “BOF或EOF中有一个是'真',或者当前的记录已被删除……”
- 【学生信息管理系统】EOF 和 BOF
- 数据库学习总结--错误‘3021’关于BOF与EOF
- 【学生信息管理系统】EOF 和 BOF
- 轻松理解—“EOF”和“BOF”
- 机房收费系统之五(EOF和BOF)
- BOF和EOF常使用错误
- EOF和BOF的理解
- BOF、EOF 属性
- 机房收费系统总结之一BOF和EOF
- BOF和EOF 初理解
- EOF和BOF的区别
- Recordset:bof、eof 属性
- if rs.eof and rs.bof
- 关于bof和eof
- [置顶] BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。