asp中rs.eof是什么意思?怎么使用的?

asp中rs.eof是什么意思?怎么使用的?我想要在页面上显示出图片,已经在数据库中存入了图片路径,怎么使用rs.eof让它显示出来?... asp中rs.eof是什么意思?怎么使用的? 我想要在页面上显示出图片,已经在数据库中存入了图片路径,怎么使用rs.eof让它显示出来? 展开
 我来答
shuisen水森
2013-04-16 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:50%
帮助的人:46万
展开全部
<%
//数据库连接,这里的错误处理好像不咋样,将就用吧
on error resume next
connstr="DBQ="+server.mappath("../guomei.asp" )+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
//sql语句:打开表假设你的图片路径放在pic表内,按id号从大到小排列
sql="select * from pic order by id DESC "
//大概是定义记录集以及打开记录集,太久我记得不太好具体叫什么
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
//判断是否记录是否最后一行rs.eof和首行rs.bof,是就是没有记录了
if rs.eof and rs.bof then
response.write "<p align='center'>抱歉,没有找到记录!</p>"
else
//输出图片假如你的路径字段是path
response.write "<img src="&"rs("path")&" />"
end if
set rs=nothing
rs.close
%>


最后是关闭记录和,还有个关闭conn数据库连接忘记打了,跟关闭记录集差不多,rs改成conn就可以了,全部刚刚手打楼主自己测试下,怕打错字母什么的

rs.eof表示最后一行,通常数据库的表第一行是rs.bof,最后一行是rs.eof,中间的是数据,rs.eof和rs.bof是用来做判断的,自己没含义

尖括号全给百度转义了郁闷

追问
首先谢谢!但我是这样想的,如果有图片就显示出图片,没图片什么都不显示就可以!不知可不可以解决?
追答
有那个if做判断啊,很多符号给转义不然可以直接复制过去,不用代码编辑很可能给百度吞了,代码编辑找不到asp的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式