可变类型的比特

时间:2012-05-03 20:25:54

标签: sql boolean bit

我从数据库表中获取值并将它们保存在相应的变量类型中。 我对从数据库中获取BIT类型数据(即True或False)时有疑问, 我应该使用什么类型的数据类型来保存它。

E.g

public string Industry { get; set; }
        public bool CO2e { get; set; }
        public int ID { get; set; }

这里的行业和ID分别是字符串和整数类型。但ISEFCO2e是我用于来自表的BIT类型数据的变量。所以使用bool是正确的吗?

2 个答案:

答案 0 :(得分:1)

是的,这是正确的。请参阅here:字符串值TRUE和FALSE可以转换为位值:TRUE转换为1,FALSE转换为0。

请注意,一个位可能只保留1或0.这就是您需要以持久方式表示布尔值。特别注意SQL-server,数据库将返回“true”和“false”,字面意思。

答案 1 :(得分:1)

有一个只有两个0/1的值,所以bool是这个值的完美匹配。