关于session
SqlConnection mySqlConnection = new SqlConnection(strConstrin);
SqlCommand cmd = mySqlConnection.CreateCommand();
cmd.CommandText = "SELECT * FROM Teacher WHERE TeaName='" + name + "' AND TeaNumber='" + password + "'";//查询语句
mySqlConnection.Open();
SqlDataReader Reader = cmd.ExecuteReader();
if (Reader.Read())
{
Session["Tclass"] = Reader["name"].ToString();;
Response.Redirect("Default.aspx");
mySqlConnection.Close();
}
为什么session["Tclass"]没有值呢。
我的目的是想进行权限验证,不同的权限进入不同的页面
------解决方案--------------------
应该是你从数据库取出来的数据就是空的
------解决方案--------------------
最简单的测试方法:
if (Reader.Read())
{
String test=Reader["name"].ToString();
Response.Write(test);//看是否有你想要的值~!另外楼主你下面好像多了个‘;’分号吧!
Session["Tclass"] = Reader["name"].ToString();
Response.Redirect("Default.aspx");
mySqlConnection.Close();
}