一个简单的登陆界面,然后输入账号和密码,判断用户类型是学生(1)还是管理员(2)。
从SQL sever中提取登陆名,密码,权限。
作if语句的判断,对了就跳转到别的页面,但是就是if语句这里总是不对,用一个一个输出也看了,数值上没有什么问题,就是登陆不进去
能请各位大神门帮帮我吗,这个马上要答辩,挺急的。
上代码和图
部分数据库:
using (SqlConnection myconnection = new SqlConnection(con))
{
DataSet ds = new DataSet();
using (SqlDataAdapter sda = new SqlDataAdapter("select * from lo where name='" + T1.Text.ToString() + "' and pw = '" + T2.Text.ToString() + "'", con))
{
sda.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
//给定的用户名密码查询到了数据
Response.Write(ds.Tables[0].Rows[0][2].ToString());
if (ds.Tables[0].Rows[0][2].ToString()== "1")
Response.Redirect("stu.aspx?id=" + T1.Text.ToString());
else if(ds.Tables[0].Rows[0][2].ToString() == "2")
Response.Redirect("Default.aspx?id=" + T1.Text.ToString());
else
Response.Write("<script>alert('对不起,您不是合法用户或者密码错误!')</script>");
}
}
}
刚刚根据一位大神改了一下代码,但还是老问题,if语句不对