【IT168技术文档】
前不久用C#做了一个小系统,当然也涉及到用户登录的验证,利用存储过程来实现的。(作为一个初学者也希望和更多新手们交流)
代码如下:
其实SQL语句比较简单,也很好理解,在调用的时候也只要传入相应的参数即可。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