读书人

ASP Bit 类型写入数据库前如何判断值 ?

发布时间: 2012-02-29 16:44:10 作者: rapoo

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 ")%>

读书人网 >ASP

热点推荐