1、创建一个测试存储过程, 传入参数1则取返回数据,传入参数2则把数据放入临时表,如下图:
2、创建自定义 WebApi, 在API中执行存储过程,如下图:
var thisContext = this.KDContext.Session.AppContext;
var procName = "proc_test2";
//执行存储过程参数
var paramType = 2;
var lstParam = new List<SqlParam>();
lstParam.Add(new SqlParam("@paramType", KDDbType.Int32, paramType));
var result = DBUtils.ExecuteStoreProcedure(thisContext, procName, lstParam);
//执行存储过程参数,并返回数据包
paramType = 1;
lstParam.Clear();
lstParam.Add(new SqlParam("@paramType", KDDbType.Int32, paramType));
var ds = DBUtils.ExecuteDataSet(thisContext, CommandType.StoredProcedure, "/*dialect*/"+procName, lstParam);
return "";
3、客户端调用自定义API
4、参考帖子
1)WebAPI自定义接口介绍 https://vip.kingdee.com/article/216280036993550080?productLineId=1&isKnowledge=2
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *