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

    最近的项目中的“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
posted @ 2008-06-24 12:27  Kenny田  阅读(2521)  评论(3编辑  收藏  举报