BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前为TRUE,否则为FALSE
EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后为TRUE,否则为FALSE
这样还不明白?
这个用法只是用来判断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
BOF 是用来判断 是否到了Recordset记录集的最前面
EOF 是用来判断 是否到了Recordset记录的集最后面
如果Adodc1.Recordset“bof(是指针以达到末行为真)” 然后 MoveFirst 指针移到首行
下面一句刚好相反
rs.Fields("user")
出错了
rs.Fields(index)
括号内应该是数字、、、不应该是字符吧。
改为应为RS是记录集。