怎么判断一个用户登陆到网页是否正确啊?就是输入用户名和密码之后,点确定
我是点确定之后把用户名和密码传到定义好的一个类的方法里去,在返回一个结果(对 OR 错),可是怎么用SQL语句对这个用户名和密码进行判断啊?假设 传到类方法里的用户名为ID 密码为Pass  数据库为pubs  用户表为name方法里的代码要怎么写啊?

解决方案 »

  1.   


    select count(*) from name where .........
      

  2.   

    create procedure Login
    @id varchar(20),
    @pass varchar(20),
    @num int output
    as
    if((select count(*) from [name] where id=@id and pass=@pass)>0)
      @num=0
    else
      @num=1
    return @num;
      

  3.   

     
      就要登录页面:用sessioin(登录成功,就把它保存到session中)
     
       在别的页面: if(session["name"]==null)  //没有登录,就跳到登录页面
                   {
                          Response.write("login.aspx")
                    }
      

  4.   

    我的做法是:先查询数据库(select count(*) from ....where 用户名=.. and 密码=...),然后用SqlCommand.ExecuteScalar()方法,如果返回值大于0,说明至少有一个帐号密码是正确的