位列存储1或0。
在位列中输入1或0会给出错误:
单元格的值无效(第42行,第17列)。
此单元格中更改的值未被识别为有效。 .Net Framework数据类型:布尔值 错误消息:字符串未被识别为有效的布尔值。
1或0如何不是有效的布尔值?
位字段应允许1或0。
答案 0 :(得分:1)
是的,当我尝试在sql server 2008中的布尔值中插入0或1时,我遇到了很多这个问题......
要修复它,我使用BIT类型作为布尔类型: BIT类型有2个值:
如果要插入0,则必须输入" False"值 否则,如果要插入1,则必须输入" True"值强>
然后如果你想将BIT值用作int,那么使用CAST(BITFIELD as int)
它会将它转换为0或1
我希望它有所帮助...