我正在设计一个SQL数据库表,并且有几列需要保存1或0(true或false)。我将列定义为二进制(1)类型,但现在我不知道如何在数据库中插入true或false值。插入“true”或“1”不起作用(它表示int或bool无法转换为二进制)...
答案 0 :(得分:20)
使用bit
数据类型代替列。然后你可以直接插入true / false。
答案 1 :(得分:5)
使用位
这接受字符串“true”和“false”。
它还直接映射到有用的c#boolean类型
答案 2 :(得分:3)
由于SQL Server中没有布尔值,您可以使用bit
并将其设置为0/1
答案 3 :(得分:1)
这取决于您使用的数据库。例如,对于SQL Server,您可以使用bit,然后使用整数1将其设置为true。对于Access,您可以使用布尔值并将其设置为True / False。