在七里香里看到一篇有关 验证用户登录的存储过程 的文章,摘下来当代码重用,呵呵。
前不久用C#做了一个小系统,当然也涉及到用户登录的验证,利用存储过程来实现的。(作为一个初学者也希望和更多新手们交流)
代码如下:
其实SQL语句比较简单,也很好理解,在调用的时候也只要传入相应的参数即可。
前不久用C#做了一个小系统,当然也涉及到用户登录的验证,利用存储过程来实现的。(作为一个初学者也希望和更多新手们交流)
代码如下:
CREATE PROCEDURE UserLogin
@UserID varchar(10) ,
@Password varchar(10),
@OptDescription varchar(50) output
AS
select UserID from Users where UserID = @UserID
if (@@RowCount<1)
begin ----1
set @OptDescription ='noUser'
set @UserID=0
end------1
else
begin ----2
SELECT UserID
FROM Users
WHERE (UserID = @UserID) AND (Password = @Password )
if (@@RowCount<1)
begin -----3
set @OptDescription ='UserError'
set @UserID=0
end-------3
else
begin -----4
set @OptDescription='access'
end ------4
end------2
RETURN
GO
@UserID varchar(10) ,
@Password varchar(10),
@OptDescription varchar(50) output
AS
select UserID from Users where UserID = @UserID
if (@@RowCount<1)
begin ----1
set @OptDescription ='noUser'
set @UserID=0
end------1
else
begin ----2
SELECT UserID
FROM Users
WHERE (UserID = @UserID) AND (Password = @Password )
if (@@RowCount<1)
begin -----3
set @OptDescription ='UserError'
set @UserID=0
end-------3
else
begin -----4
set @OptDescription='access'
end ------4
end------2
RETURN
GO
其实SQL语句比较简单,也很好理解,在调用的时候也只要传入相应的参数即可。