急急急,那位朋友能告诉我,用户登录存储过程,谢谢了
解决方案 »
- 莫拟移动设备读写数据!问题
- 如何用linq查询出两个表得内容,然后返回给数据源控件,绑定到GridView控件上。
- 请教:socket的基础问题
- 怎么读取 存储过程中"@ReturnId uniqueidentifier output"返回参数值的内容???
- 为什么从i变量定义的下一句开始,每执行一句,i的值就会自动增加8呢!
- 谁有ioffice.net
- 请教各位大师如何把如下的vb代码转为c#代码?
- 关于 asp.net 模式下,如果接收客户端用HTTP 协议POST过来的数据问题
- 关于源代码管理
- 一个关于Dropdownlist的问题
- 提问:如何用程序查某个域名注册了没有,急!!up 有分
- 黑龙江程序员联盟(13711613)这里高手很多,最好是黑龙江的呀,希望你加入
@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
CREATE PROCEDURE sysEmpLogin
@loginid varchar(50),
@password varchar(50),
@empid int output,
@reason varchar(50) output
AS
select EmpID from mrBaseInf where LoginID = @loginid
if (@@RowCount<1)
begin ----1
set @reason ='noEmp'
set @empid=0
end------1
else
begin ----2
SELECT EmpID
FROM mrBaseInf
WHERE (LoginID = @loginid) AND (Password = @password )
if (@@RowCount<1)
begin -----3
set @reason ='pError'
set @empid=0
end-------3
else
begin ------4
SELECT @empid=EmpID
FROM mrBaseInf
WHERE (LoginID = @loginid) AND (Password = @password and AllowLogin=1)
if (@@RowCount<1)
begin ---------6
set @reason ='unAllow'
set @empid=0
end------------6
else
begin -----7
set @reason ='access'
end ----------7
end -----4
end------2
RETURNGO
(
@LoginName varchar(30) ,
@Password varchar(40)
)
as
if exists(select * from where LoginName=@LoginName)
begin
if exists(select * from where LoginName=@LoginName and Password=@Password)
return 1 --登陆成功
else
return 0 --密码错误
end
else
begin
return 2--不存在的用户
end