您的位置:首页 > 房产 > 家装 > C#插件 调用存储过程(输出参数类型)

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

2024/12/27 23:32:47 来源:https://blog.csdn.net/zhanzhib/article/details/140722267  浏览:    关键词: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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com