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

帮忙解释下代码,多谢

2012-02-25 
帮忙解释下代码,谢谢if ((string)Session[Name] ! ){if ((string)Session[role] 管理员){strin

帮忙解释下代码,谢谢
if ((string)Session["Name"] != "")
  {
  if ((string)Session["role"] =="管理员")
  {
  string id = (string)Session["E_ID"];
  string sql = "update tb_employee set E_Name='"
  + tb_name.Text.Trim() + "',E_Sex='"
  + sex.Text.Trim() + "',E_Birth='"
  + tb_birth.Text.Trim() + "',E_Tel='"
  + tb_tel.Text.Trim() + "',E_Address='"
  + tb_address.Text.Trim() + "',D_Name='"
  + agreer.Text.Trim() + "',E_Intro='"
  + tb_intro.Text.Trim() + "',E_Picurl='"
  + picurt.SelectedValue + "'" + "where E_ID='"
  + tb_id.Text.Trim() + "'";
  string connstr = ConfigurationManager.ConnectionStrings["renli"].ConnectionString;
  OracleConnection sqlconn = new OracleConnection(connstr);
  sqlconn.Open();
  OracleCommand sc = new OracleCommand(sql, sqlconn);
  sc.ExecuteNonQuery();
  Label1.Text = "你已成功更新一条记录";
  sqlconn.Close();
  }
  else
  {
  Response.Write("<script>alert('只有管理员才可以进行此操作')</script>");
  }
  }


这段代码有几句看不明白,我列在下面,请高手帮忙解答下
if ((string)Session["Name"] != "")
  {
  if ((string)Session["role"] =="管理员")
总是看不明白session这个是从哪里取的Name值和role值。

知道的帮忙解答下,谢谢了

[解决办法]
Session["Name"]啊,在你给出的代码我没看到它的定义
肯定在其他地方你定义的
它是存储你的用户名 啊还有其他信息的变量
在其他页面用到时就这样用,以判断它的值是否符合啊


总之楼主看看Session的使用吧,存储变量用于传递使用的

热点排行