select * from table where name=name if (有记录) 显示 else 用户名错误 ---- 这是asp思想 但应该差不多,不知道楼主是不是这个意思
这个,我建议你放在存储过程中一次搞定 一、当用户登陆的时候,先验证用户的合法性,当然肯定是在存储过程中撒二、当用户验证合法后,直接在下一条SQL查询语句中读出用户的所有信息。以下就是存储过程,你参考一盘: --会员登陆存储过程-- CREATE proc userlogindl ( @u_username varchar(30), @u_password varchar(16) ) as declare @pwd varchar(16) if exists(select * from userlogintb where username=@u_username) begin select @pwd=pwd from userlogintb where username=@u_username if(@pwd = @u_password) begin select * from userlogintb where username=@u_username return 1 end else return 0 end else return 0 GO
if (有记录)
显示
else
用户名错误
----
这是asp思想
但应该差不多,不知道楼主是不是这个意思
一、当用户登陆的时候,先验证用户的合法性,当然肯定是在存储过程中撒二、当用户验证合法后,直接在下一条SQL查询语句中读出用户的所有信息。以下就是存储过程,你参考一盘:
--会员登陆存储过程--
CREATE proc userlogindl
(
@u_username varchar(30),
@u_password varchar(16)
)
as
declare
@pwd varchar(16)
if exists(select * from userlogintb where username=@u_username)
begin
select @pwd=pwd from userlogintb where username=@u_username
if(@pwd = @u_password)
begin
select * from userlogintb where username=@u_username
return 1
end
else
return 0
end
else
return 0
GO