关闭

[ASP]无记录时需使用if(rs.bof and rs.eof)判断

标签: asp
4487人阅读 评论(0) 收藏 举报
分类:

如果表orders里没有任何一条符合记录。那么如果只用if(rs.eof) then判断会导致错误。正确做法是头指针尾指针都要判断:if(rs.bof and check.eof) then正确代码如下:

set check=server.CreateObject("adodb.recordset")
   check.open "select username from orders where charname='"&charname&"' and username<>'"&username&"' and actionid<>"&actionid&"",conn,1,1
   If (check.bof and check.eof) then
    Response.Write("无记录")
    check.close
    set check=nothing
    response.End()
   End If

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:256954次
    • 积分:3522
    • 等级:
    • 排名:第9378名
    • 原创:71篇
    • 转载:83篇
    • 译文:0篇
    • 评论:28条