标题:rs记录集为什么为空?
只看楼主
xiang_123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-2
结帖率:0
已结贴  问题点数:20 回复次数:10 
rs记录集为什么为空?
<%
subjectname=request("subjectname")
sql="select * from exam_subject where subjectname='"&subjectname&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
 response.write(sql)//输出结果select * from exam_subject where subjectname='aa'

if rs.eof and rs.bof then
  response.write(sql)//输出结果select * from exam_subject where subjectname=''
  response.end()
end if
%>
这是什么原因?

[ 本帖最后由 xiang_123 于 2010-6-2 19:12 编辑 ]
搜索更多相关主题的帖子: 集为 记录 
2010-06-02 19:08
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:5 
以上两个红色的是同时出现的结果吗?数据表中有没有subjectname=aa的记录?

http://toorup.3v.do
loading...
2010-06-02 20:13
xiang_123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-2
得分:0 
上面不是两个同时输出的结果
2010-06-02 22:17
xiang_123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-2
得分:0 
subjectname=request("subjectname")
sql="select * from exam_subject where subjectname='"&subjectname&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
response.write(sql)  如果这样输出结果为select * from exam_subject where subjectname='aa'
2010-06-02 22:20
xiang_123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-2
得分:0 
subjectname=request("subjectname")
sql="select * from exam_subject where subjectname='"&subjectname&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
if rs.eof and rs.bof then
  response.write(sql)   如果是这样:输出结果为select * from exam_subject where subjectname=''
  response.end()
end if
2010-06-02 22:21
xiang_123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-2
得分:0 
不知道什么原因,请大家帮帮忙!!
2010-06-02 22:21
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
如果你的request("subjectname")没有值才会select * from exam_subject where subjectname='',
如果有值数据库中没有相应记录也不会这样的,你试试下面这样会有什么结果.
subjectname=request("subjectname")
sql="select * from exam_subject where subjectname='"&subjectname&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
  response.write sql
if rs.eof and rs.bof then
  response.write(sql)  ' 如果是这样:输出结果为select * from exam_subject where subjectname=''
  response.end()
end if

http://toorup.3v.do
loading...
2010-06-02 22:43
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:5 
<%
subjectname=request("subjectname")
response.write subjectname&"<BR/>
sql="select * from exam_subject where subjectname='"&subjectname&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
response.write(sql)//输出结果select * from exam_subject where subjectname='aa'

if rs.eof and rs.bof then
  response.write(sql)//输出结果select * from exam_subject where subjectname=''
  response.end()
end if
%>

运行这个看看会怎么样

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-06-03 09:03
longxuanxuan
Rank: 2
来 自:河北省徐水县留村乡山东营村
等 级:论坛游民
帖 子:75
专家分:73
注 册:2010-3-10
得分:5 
第二个是IF 语句   
 如果查不到 为空   
输出就是空拉
2010-06-03 09:07
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
9楼的先看清楚源文件再说

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-06-03 09:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309069-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.404902 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved