rd.GetValue(0).ToString() 这个值是多少啊,也是114吗

解决方案 »

  1.   


     string strsql = "select user_password,user_level from user_table where user_id='" + tbID.Text + "'";你登陆前就知道用户ID了?
    还有
    注册处建议
    将 SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
    换成 cmd.ExecuteNonQuery();
    cn.close(); 
      

  2.   


    rd.GetValue(0).ToString() 的值是NULL,登陆成功时他的值也是NULL···
      

  3.   


    错误是在这里吗?用TEXT来取的话输入用户级别不规范等会出现很多麻烦···不如用下拉框选择直接!
      

  4.   

    用下列框选择值,但是获取值用Text,不要用SelectedValue
      

  5.   


    我的意思是:[Quote=引用 5 楼 guotingru 的回复:]引用 3 楼 q107770540 的回复:
    string strsql = "select * from user_table where user_name='" +登陆用户输入的用户名 + "'";
      

  6.   

    rd.GetValue(0).ToString() 换成 reader["user_password"].ToString()看看能不能进行IF判断
      

  7.   

    是rd["user_password"].ToString()没看清楚你的reader命名
      

  8.   

    看关键点。
    1.你执行sql语句时,看下sql语句是否正确
    2.执行完sql后,查看相应的表中是否有数据
    3.登录的密码有加密机制吗