[原]执行存储过程后返回影响的行数

    最近的项目中的“ return (int)cmd.Parameters[ReturnValue].Value;”每次都是返回0,我就觉得奇怪了,用sql查询后明明有值啊? 突然想到肯定是store procedure没有返回值,所以每次都是0, 经过在网上查询,得知 rowcount, 作用就是 获得上次执行的记录数,正合我意!完整代码如下:
create   proc  pr_isExistLoginName
(
  
@LoginName   varchar ( 30 )
)
as
select   [ LoginName ]   from   [ PersonLogin ]   where   [ LoginName ] = @LoginName
return   @@rowcount
Keywords: 执行存储过程,行数,rowcount,ReturnValue

转载于:https://www.cnblogs.com/Kennytian/archive/2008/06/24/1228847.html

你可能感兴趣的:([原]执行存储过程后返回影响的行数)