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

vb中.EOF和.BOF是什么意思

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

我来回答

4个回答

热心网友 时间:2022-04-12 17:15

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

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

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

说明

使用 BOF 和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的*。

如果当前记录位于第一个记录之前,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,直到重新安排当前记录。

参考资料:http://ce.sysu.e.cn/garden/dispbbs.asp?BoardID=24&replyID=17293&id=8103&skin=0

热心网友 时间:2022-04-12 18:33

BOF:指当前记录位置位于
Recordset对象
的第一个记录之前;
  EOF:指当前记录位置位于Recordset对象的最后一个记录之后。
  这两个的属性值均返回
布尔型
:True和False,使用BOF和
EOF
属性可确定
Recordset
对象是否包含记录,或者从一个记录移动到另一个记录时是否超出
Recordset
对象的*。
下表即是各自的使用说明及查询结果:
  说明:
  (1)如果当前记录位于第一个记录之前,BOF
属性将返回
True(-1),如果当前记录为第一个记录或位于其后则将返回
False
(0)。
  (2)如果当前记录位于
Recordset
对象的最后一个记录之后
EOF
属性将返回True,而当前记录为
Recordset
对象的最后一个记录或位于其前,则将返回
False。
  (3)如果
BOF

EOF
属性为
True,则没有当前记录。
  (4)如果打开没有记录的
Recordset
对象,BOF

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

EOF
属性为
False。
  (5)如果删除
Recordset
对象中保留的最后记录,BOF

EOF属性将保持
False,直到重新安排当前记录。
  具体用法:
  If
objRs.BOF
Then
  表示:当前指针的位置是在第一行记录之前,则...
  If
objRs.EOF
Then
  表示:当前指针的位置是在最后一行记录之后,则...
  If
Not
objRs.EOF
Then
  表示:当前指针的位置没有到达最后一条记录
  If
Not
objRs.BOF
then
  表示:当前指针的位置没有到达第一条记录
  推荐使用下面两条
  If
Not
(objRs.BOF
AND
objRs.EOF)
Then
  表示:指针位于RecordSet
的当中(并非是最后一条和第一条)
,说明一定有记录。
  If
objRs.BOF
AND
objRs.EOF
Then
  表示:没有任何记录

热心网友 时间:2022-04-12 20:08

这个用法只是用来判断sql语句中指定的记录是否不存在
给你一个ASP的例子(ASP的脚本语言是VBScript,和VB类似)
set
rs
=
create.object("adodb.recordset")
rs.open
"select
*
from
数据表
order
by
id
desc"
if
rs.bof
and
rs.eof
then
response.write
"数据库中暂无记录"
else
'在这里输出需要的内容
end
if

热心网友 时间:2022-04-12 21:59

EOF:end
of
file,用VB打开的文件可以判断是否读到结尾
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电视机老是烧行管是什么问题 要跟行行摄色以色列摄影采风团一起去以色列旅游摄影了,不知道以色列有... 之前跟行行摄色去过尼泊尔摄影采风团。现在我想出去玩,大家帮我推荐... 暑假我和同事跟随行行摄色去斯里兰卡摄影采风,在那边拍摄风景该带什么镜... 最近要跟行行摄色的埃塞俄比亚摄影旅行团一起过去了,不知道那里的食物怎... 想跟行行摄色去土耳其,但是土耳其摄影创作团 土耳其深度摄影团 土耳... 斯里兰卡摄影采风团。对摄影采风这个概念不太理解,虽然是报了行行摄... 尼泊尔摄影采风团,我跟行行摄色去过。现在我想出去玩,是肯尼亚摄影团还 ... 团友出了个谜语猜不着,求解答!我们跟行行摄色旅行摄影采风团去了印度... 如果有人对别人说了一句什么话,导致别人不理我了怎么办 recno( )、eof( )和bof( )函数的作用分别是什么? bof是什么英文缩写 C++连接数据库中pRst->BOF是什么意思 国际BOF信用证是什么意思? BOF什么意思及同义词 bof()什么意思 bof商业信心指数是什么意思 ASP里面eof、bof都是什么意思? 海运提单上BOF是什么意思 制造企业常用的BOF是指什么? EOF和BOF是什么意思 VF 里eof,bof是什么意思?怎么用? BOF是什么 BOF在英文里表示什么意思 音游玩家常提到的BOF是什么? BOF是什么化学品 怎么用uc关联手机迅雷下载?知道的进 UC迅雷如何快速下载迅雷连接?如题 谢谢了 怎么用iPhone版uc浏览器下迅雷链接 手机UC迅雷 要怎么下载 BOF是什么意思? 梦见自己的外婆家的房子被改修,变成两户人家住在了一起,房子后面场景是以前的自己家乡老码头? 梦见自己身处过世外婆的旧屋里(实际上那房子已经被拆了)屋里面被重新粉刷过,墙,床上全是白白的? 梦见家里废弃的老房子被做成了新的房子 周公解梦 梦到已去世的外公外婆家装修 最近总是梦见婆婆家的老房子,怎么回事 梦见外婆家老房子倒了,外婆给我喊走,外公也压住被我救出来了? 身份证过期了,新的还在补办中,旧的还能用吗? 身份证刚刚过期还能使用吗 第三方支付平台有哪些啊?急用 目前主要的第三方支付平台有哪些? 周公解梦梦见去世的老公又活着回来跟我们生活,我好开心! 做梦梦到去世的丈夫又活过来找我,一定要我陪他去看病,碰到的亲朋好友还都不知道他已经死了,正常说话, 梦到去世的丈夫回来了说想我是什么意思? 梦见老公死了回来找我,我有送他到墓地老公自己钻进棺材? 昨晚梦见死去的老公活着回来了,可是我见到他我想逃,是怎么回事? 梦见我死了三年的老公,满头白发喽回来找我。 梦到自己的男人死了又来找我,我哭了 一道闪电有多少度电够多少人使用 一个雷的能量有多大?