【发布时间】:2011-07-02 14:15:51
【问题描述】:
我想选择布尔值:
SELECT field1, field2, 1 as is_field
FROM TABLE
在 Visual Studio 2010 中我正在做:
bool b = row.Field<bool>("is_field");
但我得到了例外:
指定的转换无效。
如何将布尔值返回为 boolean 而不是 int?
【问题讨论】:
-
SQL Server/Transact SQL 中没有布尔数据类型。最接近的是位,AdaTheDev 正在引导您实现 - 但无法指定位字面量 - 您必须提供不同数据类型的字面量并进行转换。
标签: c# .net sql-server sql-server-2005 tsql