
EOF
函数,返回一个
Integer,它包含
Boolean
值
True,表明已经到达为
Random
或顺序
Input
打开的文件的结尾。
语法
EOF(filenumber)
必要的
filenumber
参数是一个
Integer,包含任何有效的文件号。
说明
使用
EOF
是为了避免因试图在文件结尾处进行输入而产生的错误。
直到到达文件的结尾,EOF
函数都返回
False。对于为访问
Random
或
Binary
而打开的文件,直到最后一次执行的
Get
语句无法读出完整的记录时,EOF
都返回
False。
对于为访问
Binary
而打开的文件,在
EOF
函数返回
True
之前,试图使用
Input
函数读出整个文件的任何尝试都会导致错误发生。在用
Input
函数读出二进制文件时,要用
LOF
和
Loc
函数来替换
EOF
函数,或者将
Get
函数与
EOF
函数配合使用。对于为
Output
打开的文件,EOF
总是返回
True。
EOF
函数示例
本示例使用
EOF
函数来检测文件尾。示例中假设
MYFILE
为有数个文本行的文本文件。
Dim InputData
Open "MYFILE" For Input As #1 ' 为输入打开文件。
Do While Not EOF(1) ' 检查文件尾。
Line Input #1, InputData ' 读入一行数据。
Debug.Print InputData ' 在立即窗口中显示。
Loop
Close #1 ' 关闭文件。2) 此外在ADO数据对象管理数据库或表时,EOF是该对象的属性。
BOF、EOF
属性
(ADO)
*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,直到重新安排当前记录。
rs.eofand
rs.bof
意思就是,在数据表里,从第一个纪录搜索到最后的一条纪录.如果不存在的话.
那么就没有.
整段代码解释
<%
if
rs.eof
and
rs.bof
then
在数据表里从第一条纪录搜索到最后的一条纪录
response.Write("没有")
else
'否则
do
until
rs.eof
%>
'循环输出.
<%=Rs("kk")%>
'输出kk字段里的内容
<%rs.movenext
'输出下一条纪录..
loop
'输出到最后一条为止就跳出循环.
end
if
rs.close
'关闭记录集.
set
bb=nothing%>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)