Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从sqlcommand返回bool结果_C#_Asp.net Mvc_Sqlcommand - Fatal编程技术网

C# 从sqlcommand返回bool结果

C# 从sqlcommand返回bool结果,c#,asp.net-mvc,sqlcommand,C#,Asp.net Mvc,Sqlcommand,我创建了一个存储过程以返回bool,我正在尝试在我的应用程序(asp.net mvc#)中建立它的连接,但我不确定如何执行该命令以正确返回bool 代码: 我想我会试试: var _result = DbInstance.ExecuteAsSingle<int>(_command, r => r.GetValueOrDefault<int>(0)); if (_result > 0) return tr

我创建了一个存储过程以返回bool,我正在尝试在我的应用程序(asp.net mvc#)中建立它的连接,但我不确定如何执行该命令以正确返回bool

代码:

我想我会试试:

var _result = DbInstance.ExecuteAsSingle<int>(_command, r => r.GetValueOrDefault<int>(0));

            if (_result > 0)
                return true;
            return false;
var\u result=DbInstance.ExecuteAsSingle(\u命令,r=>r.GetValueOrDefault(0));
如果(_结果>0)
返回true;
返回false;
我将得到的错误是:
{“指定的强制转换无效。”}

任何有用的提示都会很好-谢谢

你试过了吗

return DbInstance.ExecuteAsSingle<bool>(_command, r => r.GetValueOrDefault<bool>(0));
返回DbInstance.ExecuteAsSingle(_命令,r=>r.GetValueOrDefault(0));
而不是你发布的第二个代码块?

你试过了吗

return DbInstance.ExecuteAsSingle<bool>(_command, r => r.GetValueOrDefault<bool>(0));
返回DbInstance.ExecuteAsSingle(_命令,r=>r.GetValueOrDefault(0));

而不是你发布的第二个代码块?

你说你返回的是bool,但你将返回值视为int。如果你想将其与0进行比较,可能结果需要是整数?你说你返回的是bool,但你将返回值视为int。如果你想将其与0进行比较,可能结果需要是整数?