码迷,mamicode.com
首页 > 数据库 > 详细

sqlhelper存储过程 事务 输出参数

时间:2015-05-04 13:26:32      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

--存储过程
ALTER PROCEDURE testTrans1
(@rtn INT OUTPUT)
AS

BEGIN TRAN

IF(2<3)
BEGIN
ROLLBACK TRAN
SET @rtn=0;
RETURN @rtn;
END

commit tran
SET @rtn=1;
RETURN @rtn;

DECLARE @rtn INT
EXEC testTrans1 @rtn OUT
PRINT @rtn

------------------------------------------------------------

c#代码

SqlParameter[] parameters = {
new SqlParameter("@rtn",SqlDbType.Int)
};
parameters[0].Direction = ParameterDirection.Output;


DalBase.ExecuteNonQuery(CommandType.StoredProcedure, "testTrans1", parameters);

int nRtnNum = 0;
nRtnNum = Convert.ToInt32(parameters[0].Value);

sqlhelper存储过程 事务 输出参数

标签:

原文地址:http://www.cnblogs.com/caohuimingfa/p/4475841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!