C#插件 调用存储过程(输出参数类型)

存储过程

sql 复制代码
CREATE PROCEDURE [dbo].[GetSum]
    @num1 INT,
    @num2 INT,
	@result INT OUTPUT
AS
BEGIN

  select   @result= @num1+ @num2
END

C#代码

cs 复制代码
using Kingdee.BOS;
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;


namespace cux.button.test
{
    [Description("测试调用存储过程")]
    [HotUpdate]
    public class CuxTestBosExecuteServicePlugIn : AbstractBillPlugIn
    {
        public override void BarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);

            if (e.BarItemKey.Equals("PBQO_tbButton"))
            { 
                int result ;
                List<SqlParam> paramList = new List<SqlParam>();
                paramList.Add(new SqlParam("@num1", KDDbType.Int16,15));
                paramList.Add(new SqlParam("@num2", KDDbType.Int16, 25));
                paramList.Add(new SqlParam("@result", KDDbType.Int16,0) { Direction = ParameterDirection.Output });
                List<SqlParam> sp = DBUtils.ExecuteStoreProcedure(this.Context, "GetSum", paramList);
                result = int.Parse(sp[0].Value.ToString());
                this.View.ShowWarnningMessage(String.Format("值={0}", result),"测试调用存储过程",Kingdee.BOS.Core.DynamicForm.MessageBoxOptions.OK,action:null);

            }
        }
    }
}

参考:https://vip.kingdee.com/article/485386929324606464?productLineId=1&lang=zh-CN

相关推荐
初九之潜龙勿用10 小时前
C# 操作Word模拟解析HTML标记之背景色
开发语言·c#·word·.net·office
时光追逐者10 小时前
使用 MWGA 帮助 7 万行 Winforms 程序快速迁移到 WEB 前端
前端·c#·.net
老骥伏枥~11 小时前
【C# 入门】程序结构与 Main 方法
开发语言·c#
全栈师12 小时前
java和C#的基本语法区别
java·开发语言·c#
钰fly12 小时前
联合编程(加载单个工具,ini读写,图片读写,setting存储)
c#
FuckPatience14 小时前
C# 对象初始化器对属性赋值vs构造函数里对属性赋值
c#
m0_7482331715 小时前
C语言vsC#:核心差异全解析
c语言·开发语言·c#
MyBFuture16 小时前
C# 关于联合编程基础
开发语言·c#·visual studio·vision pro
Sunsets_Red16 小时前
单调队列优化dp
c语言·c++·算法·c#·信息学竞赛
故事不长丨16 小时前
《C#委托与事件深度解析:区别、联系与实战应用》
开发语言·c#·委托·事件·event