收录日期:2018/09/20 05:25:19 时间:2016/05/18 03:13:51 标签:ASP
如何实现:在数据库中查询符合某一条件的数据,如没找到显示“没有找到”。我是象下面这样写的,但是有错~~,数据库高手请指点~~
sql="select * from xxx where uname='xxx' "
set rs=server.createobject("adodb.recordset") 
  rs.open  sql, conn, 3

if rs.eof and rs("uname")="" then 
response.write "没有符合条件的纪录."
else 
//显示纪录
end if

rs.open  sql, conn, 3
-->rs.Open sql,conn,3,1

if rs.eof and rs("uname")="" then 
-->if rs.eof or rs.bof then

if rs.eof and rs("uname")="" then 这样的判断,在没有确定rs是否具有有效记录的情况下,使用rs("uname")会出错的。
if rs.eof or rs.bof then
response.write "没有符合条件的纪录."
else 
rem 显示纪录
end if

if rs.recordcount>0
rem 显示纪录
else
response.write "没有符合条件的纪录."
end if