【发布时间】:2013-09-18 18:01:53
【问题描述】:
我有一个返回布尔变量的存储过程:
当我尝试返回一个 int 变量时,这是我的 C# 代码。但是当我尝试它为 bool 时它不起作用。
DbCommand dbCommand = db.GetStoredProcCommand("spGetConfigureAlerts");
object o = db.ExecuteScalar(dbCommand);
bool item = o == null ? 0 : (bool)o;
return item;
我有它如上所示,但在第三行它说:
Type of conditional expression cannot be determined because there is no implicit conversion between 'int' and 'bool'
我该如何解决?
【问题讨论】:
-
您也必须分享您的 SP。
-
使用
false而不是0。 -
请注意,您的 stp 应该选择而不是返回值:stackoverflow.com/questions/520735/…
标签: c# asp.net sql-server visual-studio-2010 sql-server-2008