问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP里面eof、bof都是什么意思?

发布网友 发布时间:2022-04-26 09:32

我来回答

3个回答

热心网友 时间:2022-06-26 20:21

ASP中数据访问用到ADO。
BOF、EOF属性属于ADO的相关知识。

BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。
EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。

BOF 和 EOF 属性返回布尔型值。

如果当前记录位于第一个记录之前,BOF 属性将返回 True (-1),如果当前记录为第一个记录或位于其后则将返回 False (0)。

如果当前记录位于 Recordset 对象的最后一个记录之后 EOF 属性将返回 True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。

如果 BOF 或 EOF 属性为 True,则没有当前记录。

如果打开没有记录的 Recordset 对象,BOF 和 EOF 属性将设置为 True,而 Recordset 对象的 RecordCount 属性设置为零。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而 BOF 和 EOF 属性为 False。

如果删除 Recordset 对象中保留的最后记录,BOF 和 EOF 属性将保持 False,直到重新安排当前记录。

热心网友 时间:2022-06-26 20:21

EOF和BOF是数据库语句,并不是ASP独有的
EOF代表记录尾,BOF代表记录头
举例如下:
例一:
if rs.bof and rs.eof then response.write "查无记录!"
例二:
do while not rs.eof
response.write rs("ID")
rs.movenext
loop

热心网友 时间:2022-06-26 20:22

使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果。这个内存中的列表就是数据集。在你的程序里面rs就是表示这个数据集。bof表示rs当前的指针是指在了数据集的前面,比如数据集里面有编号为1,2,3,4的4条记录,但是rs指向的编号是-1,这样就会符合了bof的情况。同理,当rs的指针指向5,而第五条记录并不存在,这样就会产生了eof的情况。
如果同时产生了bof和aof的情况,就是说rs的指针既在上界之外也在下届之外,这样只有一种情况,就是rs所代表的数据集是空的,这样rs的指针无论是指到什么地方都是同时具有bof和eof的属性。

你的情况估计是sql语句查询出来的值是空的,因此数据集也是空的,在读取rs数据集里面的值的时候就会报这个错误。
使用 if rs.bof and rs.eof then 这个判断可以判别rs里面是否有没有数据集,如果符合这个条件,说明数据集是空的,在程序中就要绕开对rs里字段的访问。

参考资料:http://zhidao.baidu.com/question/26330099.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
武汉民政职业学院地址在哪里 全国有哪些民政学院 武汉民政学院 北京哪些区较好 北京哪个区环境好 北京海淀区属于什么档次 北京市哪个区最好 北京哪个区房子最好 递延是什么意思通俗 婚后是不是一定要自己买房子才可以结婚呢? 海运提单上BOF是什么意思 制造企业常用的BOF是指什么? EOF和BOF是什么意思 VF 里eof,bof是什么意思?怎么用? BOF是什么 BOF在英文里表示什么意思 音游玩家常提到的BOF是什么? BOF是什么化学品 怎么用uc关联手机迅雷下载?知道的进 UC迅雷如何快速下载迅雷连接?如题 谢谢了 怎么用iPhone版uc浏览器下迅雷链接 手机UC迅雷 要怎么下载 UC迅雷怎么下载?在哪个软件下载?具体怎么操作? uc浏览器如何调用uc迅雷? UC迅雷如何快速下载迅雷连接? UC浏览器右键没有“使用迅雷下载全部链接” 右键没UC浏览器有使用迅雷下载全部链接 UC浏览器,UC迅雷怎样BT下载? 磁力链接在UC浏览器上怎么用 怎么下载uc迅雷 bof商业信心指数是什么意思 bof()什么意思 BOF什么意思及同义词 国际BOF信用证是什么意思? C++连接数据库中pRst->BOF是什么意思 bof是什么英文缩写 recno( )、eof( )和bof( )函数的作用分别是什么? vb中.EOF和.BOF是什么意思 BOF是什么意思? 梦见自己的外婆家的房子被改修,变成两户人家住在了一起,房子后面场景是以前的自己家乡老码头? 梦见自己身处过世外婆的旧屋里(实际上那房子已经被拆了)屋里面被重新粉刷过,墙,床上全是白白的? 梦见家里废弃的老房子被做成了新的房子 周公解梦 梦到已去世的外公外婆家装修 最近总是梦见婆婆家的老房子,怎么回事 梦见外婆家老房子倒了,外婆给我喊走,外公也压住被我救出来了? 身份证过期了,新的还在补办中,旧的还能用吗? 身份证刚刚过期还能使用吗 第三方支付平台有哪些啊?急用 目前主要的第三方支付平台有哪些? 周公解梦梦见去世的老公又活着回来跟我们生活,我好开心!