Cod*_*nja 3 c# sql-server asp.net visual-studio-2010 sql-server-2008
我有一个存储过程返回一个布尔变量:
这是我的C#代码,当我尝试返回一个int变量时工作.但是当我尝试bool时它不起作用.
DbCommand dbCommand = db.GetStoredProcCommand("spGetConfigureAlerts");
object o = db.ExecuteScalar(dbCommand);
bool item = o == null ? 0 : (bool)o;
return item;
Run Code Online (Sandbox Code Playgroud)
我如上所示,但在第三行它说:
Type of conditional expression cannot be determined because there is no implicit conversion between 'int' and 'bool'
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
0如果要初始化bool变量,为什么要使用?
bool item = (o == null || DBNull.Value == o) ? false : (bool)o;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6203 次 |
| 最近记录: |