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