将复选框值存储为DB中的位

时间:2011-10-02 20:50:51

标签: c# .net database

嗨我有一个复选框,在代码后面我将复选框中的值插入数据库。这就是我所做的:

   ClassRegInfo order1 = new ClassRegInfo
    {
        classID = classID.Text,
        ObtainedPermission = Convert.ToByte(obtainedPermission.Checked)}

DB中获取的权限是bit类型。因此,当我执行上述步骤时,我收到错误:

  Cannot implicitly convert type byte to bool

那么,您可以告诉我如何将值存储在DB中吗?

2 个答案:

答案 0 :(得分:0)

不要将其转换为字节。比特等于布尔

ClassRegInfo order1 = new ClassRegInfo
{
        classID = classID.Text,
        ObtainedPermission = obtainedPermission.Checked
}

答案 1 :(得分:0)

为了让SQL接受布尔值,我让它工作

Convert.ToInt32(checkbox.Checked)