300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c# 调用SQL Server存储过程返回值(转)

c# 调用SQL Server存储过程返回值(转)

时间:2022-04-02 01:47:06

相关推荐

c# 调用SQL Server存储过程返回值(转)

--用ParameterDirection.ReturnValue; 返回值

CREATE PROCEDURE dbo.a

AS

declare @i int

select @i=count(*) from tbD_M_Modle

return @i

GO

--用ParameterDirection.Output; 参数返回值

CREATE PROCEDURE dbo.a

@i int output

AS

select @i=count(*) from tbD_M_Modle

return @i

GO

//

SqlCommand cmd = new SqlCommand("a", myConn);

mandType = CommandType.StoredProcedure;

//输入值

//SqlParameter a1 = new SqlParameter("@a", SqlDbType.VarChar, 100);

//a1.Value="aaa";

//cmd.Parameters.Add(a1);

//返回值

SqlParameter i = new SqlParameter("@ii", SqlDbType.Int,4);

i.Direction = ParameterDirection.Output;

//i.Direction = ParameterDirection.ReturnValue;

cmd.Parameters.Add(i);

cmd.ExecuteNonQuery();

string strReturn = i.Value.ToString(); //返回值--方法1

string a = cmd.Parameters["@ii"].Value.ToString(); 返回值--方法2

cmd.Connection.Close();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。