首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个条件判断语句,为什么没法实现判断,该如何处理

2012-01-21 
问一个条件判断语句,为什么没法实现判断才开始学asp 结果那个论坛人太少了,就到这里来发帖来了。各位高手帮

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

热点排行