一个ASP程序找错误
写法一 dim soft,ip sql="select * from voteip where ip=' '" set rs= eateobject(" cordset") rs.open sql,conn,1,3 if not( f and rs.eof) then soft=rs("soft") response.write rs("ip")&"---"&rs("soft")&"---"&rs("game")&"--" response.write soft if soft<>1 then rs("soft")="1" rs.update ose else response.write "<script language=javascript>alert('您已经投过票了!'); ef=' p'</script>" response.end end if else response.write "NO" end if 写法2 dim soft,ip ip=" " sql="select * from voteip where ip="&ip set rs= eateobject(" cordset") rs.open sql,conn,1,3 if not( f and rs.eof) then soft=rs("soft") response.write rs("ip")&"---"&rs("soft")&"---"&rs("game")&"--" response.write soft if soft<>1 then rs("soft")="1" rs.update ose else response.write "<script language=javascript>alert('您已经投过票了!'); ef=' p'</script>" response.end end if else response.write "NO" end if 第一种写法就能完成,第二种就不行,为什么?
把方法2的 sql="select * from voteip where ip="&ip 改成 sql="select * from voteip where ip='"&ip&"'" 试试
你第二种方法其实就等于写成了: sql="select * from voteip where ip= " 而你数据库里存储的IP是文本格式,所以就会出错,可以把它改成: sql="select * from voteip where ip='"&ip&"'"
答:Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ、Ⅹ、Ⅺ、Ⅻ、后面还有的: XIII XIV XV XVI XVII XVIII XIX XX 罗马数字体系大约发明于公元前7...详情>>
问:PING默认网关和DNS不通,上不了网,网卡灯亮的,为什么啊
答:你的机器本身没问题!查查线路或网关。详情>>