当前位置: 代码迷 >> ASP.NET >> 关于session,该如何解决
  详细解决方案

关于session,该如何解决

热度:5844   发布时间:2013-02-25 00:00:00.0
关于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();
}

  相关解决方案