执行存储过程返回值问题 返回

SqlSugar 老数据
3 3986
            TotalCount = 0;
            var list = db.Ado.SqlQuery<T>(spName, new SugarParameter[] { p1, p2, p3, p4, p5, p6, p7, p8 });
            TotalCount = SqlFunc.ToInt32(p8.Value);
            return list;
            TotalCount = 0;
            var spResult = db.Ado.GetDataTable(spName, new SugarParameter[] { p1, p2, p3, p4, p5, p6, p7, p8 });
            TotalCount = SqlFunc.ToInt32(p8.Value);
            return spResult;

两种方法执行同一个存储过程,前面一个动态查询获取不了返回值TotalCount(output类型),后面一个能够获取得到,sql里面调试又是正常的,请问一下是什么原因?

热忱回答3

  • QQ图片20171203154331.png

    传的参数都是一样的,sql调试返回的结果也是一样的,调用的sqlsugar方法不一样,下面这个能得到TotalCount返回的值,上面这个不行,请问一下是什么原因???

    0 回复
  • 看文档存储过程用法

    0 回复
  • TA TA VIP0
    2020/10/30

    我也遇到一样的问题了。是怎么解决的。

    0 回复