>14 15 DBOpen(conn); 16 //在返回值上有问题 17 scmd.ExecuteNonQuery(); 18 iRet = (int)scmd.Parameters["@myVerifyReader"].Value; 19 DBClose(conn); 20 return iRet; 21 } SQL SERVER存储过程 ------------------------------
/* * VerifyUser 存储过程 * 用途:验证用户登陆 */ CREATE PROCEDURE VerifyUser ( @myVerifyReader int OUTPUT, --返回结果 @username varchar(50), --用户名 @userpassword varchar(50) --用户密码 ) AS IF EXISTS(SELECT [id] FROM [Users] WHERE username = @username AND userpassword = @userpassword) SET @myVerifyReader = 0 --通过验证
ELSE IF EXISTS(SELECT [id] FROM [Users] WHERE username = @username) SET @myVerifyReader = 1 --用户存在,密码不正确 ELSE SET @myVerifyReader = 2 --用户不存在
RETURN isnull(@myVerifyReader,3) ------------------------------------------------- GO 上一页 [1] [2]
|