执行存储过程返回值问题 返回
SqlSugar
老数据
3
3986
悬赏:5 飞吻
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)
-
ヤㄗs遺莣`〃 VIP0
2017/12/3
传的参数都是一样的,sql调试返回的结果也是一样的,调用的sqlsugar方法不一样,下面这个能得到TotalCount返回的值,上面这个不行,请问一下是什么原因???
0 回复 -
fate stay night VIP0
2017/12/3看文档存储过程用法
0 回复 -
TA VIP0
2020/10/30我也遇到一样的问题了。是怎么解决的。
0 回复