首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于session,该如何解决

2012-10-30 
关于sessionSqlConnection mySqlConnection new SqlConnection(strConstrin)SqlCommand cmd mySqlCon

关于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();
}

热点排行