WebApi-自定义Api调用存储过程原创
金蝶云社区-eris
eris
75人赞赏了该文章 1,095次浏览 未经作者许可,禁止转载编辑于2023年08月22日 15:33:52

1、创建一个测试存储过程, 传入参数1则取返回数据,传入参数2则把数据放入临时表,如下图:

image.png

2、创建自定义 WebApi, 在API中执行存储过程,如下图:

image.png

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

image.png

4、参考帖子

1)WebAPI自定义接口介绍  https://vip.kingdee.com/article/216280036993550080?productLineId=1&isKnowledge=2


图标赞 75
75人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0