EF 怎么调用存储过程并获得output参数
2015-01-11 10:39
155 查看
1、MVC4的项目,自动会把存储过程在项目中映射为函数。
2、存储过程:
项目代码:
2、存储过程:
ALTER PROCEDURE [dbo].[P_FindAnZhiRen] @tempP_ID int output ,@Member_ID int ,@Is_Right bit AS set @tempP_ID =@Member_ID BEGIN if @Is_Right =0 begin While(Exists(select 1 from tbMemberInfo where Parent_ID=@tempP_ID and Is_Right=0)) begin select @tempP_ID=Member_ID from tbMemberInfo where Parent_ID=@tempP_ID and Is_Right=0 end end if @Is_Right =1 begin if(Exists(select 1 from tbMemberInfo where Parent_ID=@tempP_ID and Is_Right=1)) begin select @tempP_ID=Member_ID from tbMemberInfo where Parent_ID=@tempP_ID and Is_Right=1 end While(Exists(select 1 from tbMemberInfo where Parent_ID=@tempP_ID and Is_Right=0)) begin select @tempP_ID=Member_ID from tbMemberInfo where Parent_ID=@tempP_ID and Is_Right=0 end end END
项目代码:
var tempP_ID = new ObjectParameter("tempP_ID", typeof(Int32)); var result = db.P_FindAnZhiRen(tempP_ID, 1, false ); var result1 = tempP_ID.Value;
result1就是output的值
相关文章推荐
- EF 调用存储过程、返回多结果集和OUTPUT参数 等问题
- EF 6 调用存储过程时返回多结果集和OUTPUT参数问题
- asp.net 获得存储过程 返回值,影响行数,输出参数 output 用法
- 在asp中怎么调用带输出参数的存储过程
- asp.net 调用 存储过程(带output 参数)
- 用exec调用带有output输出参数的存储过程
- MyBatis调用存储过程,含有返回结果集、return参数和output参数
- MyBatis调用存储过程,含有返回结果集、return参数和output参数 .
- ASP.NET调用存储过程返回输出参数,获得返回值
- MyBatis调用存储过程,含有返回结果集、return参数和output参数 .
- Command调用存储过程Output参数
- C# 调用存储过程操作 OUTPUT参数和Return返回值
- 利用远程数据库存储过程的OUTPUT参数来获得返回值
- MyBatis调用存储过程,含有返回结果集、return参数和output参数
- Cpp 调用sql server 存储过程时不返回output参数解决办法
- JAVA程序调用MYSQL带有OUTPUT参数的存储过程
- C# 调用存储过程操作 OUTPUT参数和Return返回值
- JAVA程序调用MYSQL带有OUTPUT参数的存储过程
- 用exec调用带有output输出参数的存储过程
- 利用远程数据库存储过程的OUTPUT参数来获得返回值