WebApi-自定义Api调用存储过程
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://wenku.my7c.com/article/216280036993550080?productLineId=1&isKnowledge=2
WebApi-自定义Api调用存储过程
本文2024-09-16 18:30:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-22628.html