在SQL中存储布尔值?

时间:2010-09-14 13:53:44

标签: c# sql

我正在设计一个SQL数据库表,并且有几列需要保存1或0(true或false)。我将列定义为二进制(1)类型,但现在我不知道如何在数据库中插入true或false值。插入“true”或“1”不起作用(它表示int或bool无法转换为二进制)...

4 个答案:

答案 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。

相关问题