读书人

问一个条件判断语句为什么没法实现判

发布时间: 2012-01-21 21:31:43 作者: rapoo

问一个条件判断语句,为什么没法实现判断
才开始学asp 结果那个论坛人太少了,就到这里来发帖来了。
各位高手帮我看看下面代码,为什么都一直是输出Response.Write"<div id='result' style='display:none'>2</div>"
无论什么情况都输出这个。。。悲剧的

dim rs
set rs=Session("s_DBConn").Execute("SELECT * FROM Book WHERE bID='"&bbID&"'")

if bbID="" then
//输出的格式不符合要求
Response.Write"<div id='result' style='display:none'>2</div>"
'
//输出的格式不符合要求
'Elseif bbCnt=""or bbCnt<0then
'Response.Write"<div id='result' style='display:none'>2</div>"
'
Else
//符合要求

'if NOT rs.EOF then
'//如果不是空的
'bbCnt=bbCnt+rs("bCnt")
'sql="UPDATE Book SET bCnt = '"&bbCnt&" 'WHERE bID = '"&bbID&"'"
'
'Session("s_DBConn").execute sql
'response.Write"<div id='result' style='display:none'>0</div>"
'
'
'else
'//如果是空的 不存在
'Response.Write"<div id='result' style='display:none'>1</div>"
'
'
'end if
'
'end if

if NOT rs.EOF then
//该书不存在,一般情况下,执行rs.open sql.conn
//是查询数据库中是否有符合该SQL 语句的纪录,如果记录存在那么 rs.eof=false,

bbCnt=bbCnt+rs("bCnt")
sql="UPDATE Book SET bCnt = '"&bbCnt&" 'WHERE bID = '"&bbID&"'"

Session("s_DBConn").execute sql
response.Write"<div id='result' style='display:none'>0</div>"


else
//如果存在那么就对书的数量进行添加

Response.Write"<div id='result' style='display:none'>1</div>"
end if


end if

[解决办法]
if bbID="" 在哪儿赋值的?
[解决办法]
应该是先赋值,然后在比较,比较的时候,应该有bool型或者整形,貌似char型不行

[解决办法]
if bbID="" then
//输出的格式不符合要求
bbID 没有赋值 所以一直满足条件了。
[解决办法]
这是vb.net啊
[解决办法]
楼主发错区了。不过解决了就好。

读书人网 >asp.net

热点推荐