当前位置: 首页 > news >正文

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

存储过程

CREATE PROCEDURE [dbo].[GetSum]@num1 INT,@num2 INT,@result INT OUTPUT
AS
BEGINselect   @result= @num1+ @num2
END

 C#代码

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

http://www.lryc.cn/news/414505.html

相关文章:

  • 代码随想录算法训练营day32 | 509. 斐波那契数 、70. 爬楼梯 、746. 使用最小花费爬楼梯
  • 【人工智能专栏】Learning Rate Decay 学习率衰减
  • 浙大版《C语言程序设计(第3版)》题目集
  • 【学习笔记】Day 2
  • Java中的Map(如果想知道Java中有关Map的知识点,那么只看这一篇就足够了!)
  • 裸金属服务器详解
  • 等待唤醒机制两种实现方法-阻塞队列
  • 数组项相加和 – 如何将 JavaScript 数组中的数字相加
  • C#和S7-1200PLC S7.NET通信
  • 常用命令git branch
  • Android 制作系统签名
  • C语言第13篇
  • 基于FPGA的数字信号处理(22)--进位保存加法器(Carry Save Adder, CSA)
  • idea使用free流程,2024idea、2023idea都可以安装免费使用
  • 设计模式 之 —— 抽象工厂模式
  • 计量经济学(十六)--一文读懂和学会医学统计学中的四种检验方法
  • 解析 C# Dictionary 代码
  • 如何利用人工智能提升工作效率
  • Linux驱动开发—Linux内核定时器概念和使用详解,实现基于定时器的字符驱动
  • mysql数据库:数据库,表和列的基本概念
  • Nextjs 使用 graphql,并且接入多个节点
  • 小结——知识注入
  • 科普文:微服务之Spring Cloud Alibaba组件Nacos一致性协议Distro+Raft概叙
  • python合并音视频-通过ffmpeg合并音视频
  • Yolov8添加ConvNetV1和V2模块
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • 【C语言】详解feof函数和ferror函数
  • ValueListenableBuilder 和 addListener 在 ChangeNotifier的区别
  • ScriptEcho:AI赋能的前端代码生成神器
  • TypeError: ‘float’ object is not iterable 深度解析