嗨我有一个复选框,在代码后面我将复选框中的值插入数据库。这就是我所做的:
ClassRegInfo order1 = new ClassRegInfo
{
classID = classID.Text,
ObtainedPermission = Convert.ToByte(obtainedPermission.Checked)}
DB中获取的权限是bit类型。因此,当我执行上述步骤时,我收到错误:
Cannot implicitly convert type byte to bool
那么,您可以告诉我如何将值存储在DB中吗?
答案 0 :(得分:0)
不要将其转换为字节。比特等于布尔
ClassRegInfo order1 = new ClassRegInfo
{
classID = classID.Text,
ObtainedPermission = obtainedPermission.Checked
}
答案 1 :(得分:0)
为了让SQL接受布尔值,我让它工作
Convert.ToInt32(checkbox.Checked)