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

相关推荐
第二层皮-合肥3 小时前
基于C#的工业测试控制软件-总体框架
开发语言·c#
steins_甲乙5 小时前
C# 通过共享内存与 C++ 宿主协同捕获软件窗口
开发语言·c++·c#·内存共享
似水明俊德8 小时前
12-C#.Net-加密解密-学习笔记
笔记·学习·oracle·c#·.net
阿蒙Amon9 小时前
C#常用类库-详解SSH.NET
c#·ssh·.net
似水明俊德9 小时前
11-C#.Net-多线程-Async-Await篇-学习笔记
开发语言·笔记·学习·c#·.net
小懿互联集成平台9 小时前
金蝶云星空与找钢网对接实施方案-实现业财融合一体
业财融合·金蝶云星空·数据对接·小懿互联·找钢网
美团骑手阿豪9 小时前
C#语法:HashSet与List对比,适合场景
unity·c#
wr9 小时前
Modbus 读写转换
c#
公子小六9 小时前
基于.NET的Windows窗体编程之WinForms入门简介
windows·microsoft·c#·.net
CSharp精选营9 小时前
C# 面试高频题:装箱和拆箱是如何影响性能的?
c#·.net·面试题·装箱·拆箱·c#面试题