output 输出参数 在C# 中的获取方法
新建存储过程
create proc Test @ID int, @maxnum int output as begin declare @num int select id,name,sex from T1 where id = @ID select @num=max(num) from T2 where id = @ID set @maxnum = @num end go
C#中获取输出参数\
Database _db = DatabaseFactory.CreateDatabase(); DbCommand _cmd =_db.GetStoredProcCommand("Test"); _db.AddInParameter(_cmd, "@ID", DbType.Int32, id); _db.AddOutParameter(_cmd,"@PageCount",DbType.Int32,int.MaxValue); DataSet ds = _db.ExecuteDataSet(_cmd); Int maxnum = Convert.ToInt32(_db.GetParameterValue(_cmd,"@PageCount"));
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步