日期:2014-05-17  浏览次数:21076 次

ASP Bit 类型写入数据库前怎么判断值 ????????
SQL   bit类型   用ASP怎么写入呢???  
应该说   应该怎么判断出值   之后写入?   数据添加前台也是由   checkbox类型进行选择  

<%  
if   Session( "K_date ")   then  
strValue= " <P> 是否完成: <INPUT   name=checkbox1   type=checkbox   checked   value= '1 '>  
else  
strValue= " <P> 是否完成: <INPUT   name=checkbox1   type=checkbox   value= '0 '> "  
end   if  
response.Write   strValue%>


我知道   Bit类型是只能存储   1   和   0       true=1     false=0  

但写入数据库之前怎么进行判断呢??  

也就是写入数据库的   bit值   怎么区分出   0   和   1  

我上面的代码显然是不对的   ,该怎么写??????


------解决方案--------------------
表达能力太差,到现在都没写清楚自己想问什么

页面上的某个checkbox,比如
<input type= "checkbox " id= "cb " name= "cb " value= "1 ">
这个checkbox的值就是 "1 ",你要做的是判断它是否被选中,而不是改变它的值
当它被选中的时候,你在服务器端用Request( "cb ")可以得到 "1 ",否则得到 " "
然后你就可以判断它是否有值,来决定往数据库里写true或者false

反之从数据库里取出值来决定页面上显示的状态,只要控制它是否checked就行
比如数据库里存bit字段名为status,那么rs( "status ")就可以得到一个boolean值:
<input type= "checkbox " id= "cb " name= "cb " value= "1 " <%If rs( "status ") Then Response.Write( "checked ")%>