日期:2014-05-16  浏览次数:20889 次

在sqlserver中取值(bit型)的奇怪问题
通过记录集取值
 BlogAllowComments =rs("Blog_AllowComments")

Blog_AllowComments字段本来是bit型的,显示是1,但取值总是取不出来,后来改成tinyint型,还是取不出来,我改下值也不行,闹鬼了?还是我水平太低,我现在就想把机器砸了。不要怀疑取得方法,因为别的字段都能取出来,就这个字段
int(rs("Blog_AllowComments"))也不行,简直疯了
------解决方案--------------------
bit取值时为bool值类型。
if rs("Blog_AllowComments") then
'代码
end if

看你最终rs("Blog_AllowComments")想怎么用
------解决方案--------------------
引用:
bit取值时为bool值类型。
if rs("Blog_AllowComments") then
'代码
end if

看你最终rs("Blog_AllowComments")想怎么用

正解bit是bool类型
------解决方案--------------------
引用:
引用:
bit取值时为bool值类型。
if rs("Blog_AllowComments") then
'代码
end if

看你最终rs("Blog_AllowComments")想怎么用

正解bit是bool类型


真解!