bit表示布尔值,只能用true和false,没有1和0。在SQL中1和0表示int类型,不能默认转换为布尔型
可以用true 表示 男,false 表示 女
SQL Server中的BIT类型对应于.Net中的Boolean类型,是个逻辑值。直接用if判断最后的值就行了。
bit表示布尔值,只能用true和false,没有1和0。而且当你用了bit和checkbox的时候,系统会自动判断是否选择。
sql语句这样些:
select case sex when 1 then '男' else '女' end from student
查出来的结果集绑定后1显示的就是男,0显示的就是女.
bool sex=Convert.ToBoolean(dt.Rows[0]["Sex"]);
if(sex)
{
男生
}
else
{
女生
}