本文介绍了如何在ado.net中读取存储过程输出值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




create proc Authenticate(@Pname varchar(50),@categoryname varchar(55))
as
begin
declare @productcount int
declare @categorycount int
set @productcount=(select count(*) from Product where Pname=@Pname )
set @categorycount=(select count(*)from Category where CategoryName=@categoryname)
if(@productcount!=0  @categorycount!=0)
return 1
else
return 0
end



C#代码下面




C# Code Below

SqlConnection con = new SqlConnection(Constr);
SqlCommand cmd = new SqlCommand("Authenticate",con);
cmd.Parameters.AddWithValue("@Pname", productname);
cmd.Parameters.AddWithValue("@CategoryName", categoryname);
con.Open();
int ctr = (int)cmd.ExecuteScalar();
con.Close();
return ctr;

推荐答案



这篇关于如何在ado.net中读取存储过程输出值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-12 22:08