中国开发网: 论坛: .NET/C#: 贴子 509796
mhappy
问个C#执行存储过程的问题。。。
存储过程:
ALTER PROCEDURE [dbo].[HR_Personnel_Login]
(
@UserID varchar(50),
@Password varchar(50)
)

AS

if exists
(
SELECT USRID
FROM HR_PersonnelInfo
WHERE USRID = @UserID
AND UsrPassword = @Password
)
-- 登录成功
RETURN 0

if exists
(
SELECT USRID
FROM HR_PersonnelInfo
WHERE USRID = @UserID
)
-- 登录失败 密码错误
RETURN 1

-- 登录失败 用户名不正确
RETURN 2


用ExecuteNonQuery来执行,如何得到RETURN值?
原文是result = (int)_command.Parameters["@RETURN_VALUE"].Value;
报错。。。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录