我在一个SQL表中加了一个新字段,想读取到Session中,但是不知道为何,总出错:
//////////////////未将对象引用设置到对象的实例。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 26:  {
行 27:  // 在此处放置用户代码以初始化页面
行 28:  this.Label1.Text = Session["usergroup"].ToString();
行 29: 
行 30: 
 ///////////
而如果是表中原先的字段就不会出现这个问题.为什么啊

解决方案 »

  1.   

    if(Session["usergroup"]!=null)
    {
      this.Label1.Text = Session["usergroup"].ToString();
    }
      

  2.   

    可为什么
     Session["usergroup"]会是空值啊.我的表字段顺序是这样:id ,username ,password,userclass,classname,truename,usergroup                  Session["userclass"] = selreader.GetString(3);
    Session["usergroup"] = selreader.GetString(6);
    Session["classname"] = selreader.GetString(4);
    Session["truename"] = selreader.GetString(5);
    就唯有Session["usergroup"]为空的.表中usergroup这个字段是有值的