c#调用存储过程输出参数
2016-01-26 12:46
495 查看
存储过程中参数使用@BorrowSum int output
SQL调用方法
C#调用方法
create procedure usp_BorrowSum @ReadingCard varchar(20), @BorrowSum int output as select @BorrowSum=sum(NonReturnCount) from BorrowDetail inner join BorrowInfo on BorrowInfo .BorrowId=BorrowDetail.BorrowId inner join Readers on readers.ReaderId =BorrowInfo .ReaderId where NonReturnCount >0 and ReadingCard=@ReadingCard if (@BorrowSum is null) select @BorrowSum=0 go
SQL调用方法
declare @BorrowSum int exec usp_BorrowSum '0006417240',@BorrowSum output select @BorrowSum
C#调用方法
public int GetReaderSum(string readingCard ) { SqlParameter outBorrowsum = new SqlParameter("@BorrowSum", SqlDbType.Int); outBorrowsum.Direction = ParameterDirection.Output; SqlParameter[] param = new SqlParameter[]{ new SqlParameter("@ReadingCard",readingCard ), outBorrowsum }; Convert.ToInt32(SQLHelper.GetSingleResultByProcedure("usp_BorrowSum", param)); return Convert.ToInt32(outBorrowsum.Value ); }
相关文章推荐
- Accord C4.5决策树算法(C# C4.5决策树算法)
- C# Best Practices - Handling Strings
- MVC项目发布,C#,.Net
- C#构造函数
- [转载]C#实现获取浏览器信息
- C#中数组、ArrayList和List三者的区别
- c#大圣之路笔记——TFS解决离职人员文件签出遗留签入问题
- C#对象克隆介绍
- C# 自定义路由配置
- C#委托delegate
- Replicate String in C#
- Ubuntu 14.04 上安装 C Sharp 开发环境。
- [C#解惑] #1 在构造函数内调用虚方法
- XSD- XML Schema Definition模式定义
- C# FileStream/StreamWriter/StreamReader的区别
- C#中的构造函数
- Windows C#自动化框架
- 三层结构实现登录功能——C#版
- C# 常用加密处理
- C#使用SharpZipLib解压Zip单个文件到内存