将自定义消息从SQL Server存储过程返回到Web API C#

时间:2017-05-05 09:23:28

标签: c# api asp.net-web-api

我有这个API,它调用存储过程来插入一个值,并且它在存储过程中有很少的PRINT语句

Catchable Fatal Error: Object of class Doctrine\ORM\PersistentCollection could not be converted to string

我想从存储过程获取自定义消息到API的返回值。我怎样才能做到这一点?

当前行 return outputMessage 给出错误“使用未分配的变量并且无法将字符串隐式转换为IHttpActionResult”

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

要仅回答标题中的问题,可以在存储过程中添加一个输出参数,这是我通常使用的。

https://technet.microsoft.com/en-us/library/ms187004.aspx

其他问题只是返回方法声明的正确类型。返回ContentResult或实现声明的接口的其他对象。

答案 1 :(得分:0)

您可以使用 $(document).ready(function(){ $('.btn-dropdown').on('click', function(e){ e.stopPropagation(); $(this).children('.eg-dropdown').toggle('slow',function(){ alert("fbhdh"); }); }); });返回int值,方法看起来像是通过存储过程插入数据。或者,您也可以在存储过程中使用out参数来获取任何特定的成功消息。

    .btn-dropdown {
      display: inline-block;
      width: 100px;
      height: 20px;
      position: relative;
      background: green;
    }

    ul {
      margin: 0;
      padding: 0;
    }