Bit to Boolean Conversions发生

时间:2014-01-08 09:53:19

标签: c# asp.net sql datatable ado.net

当我执行查询(c#)时,DB中的位(0或1)字段在数据表中变为布尔值(true或false)。我们如何在结果集中实现与数据库中相同的值。请帮忙。

2 个答案:

答案 0 :(得分:2)

如果你select它是一个整数,它将不会被ADO.NET转换为boolean

select  cast(BitField as int) as BitFieldAlias

答案 1 :(得分:1)

在ADO.NET查询中,您可以将BIT字段转换为INT数据类型。

DECLARE @bit BIT
SET @bit = 1

SELECT CONVERT(INT, @bit)