2011-10-02 86 views
-1

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

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

获得DB中的权限是类型位。所以,当我做了上述步骤,我得到一个错误:

Cannot implicitly convert type byte to bool 

所以,美国可以让我知道如何将值存储在DB一点?

回答

0

不要将它转换为字节。位等于布尔

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

ü可以让我知道我可以将其存储在数据库 – user838359

+0

这是LINQ2SQL还是什么?你通常如何将数据保存到数据库? – Magnus

+0

使用LINQ的ado.net实体框架工作 – user838359

0

对于SQL接受一个布尔值,我得到这个工作

Convert.ToInt32(checkbox.Checked)