问一个条件判断语句,为什么没法实现判断
才开始学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<0		then
'	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啊
------解决方案--------------------楼主发错区了。不过解决了就好。