建议先理清顺序,估计是你设置session和读取session出错了。

解决方案 »

  1.   

    Session["s_sex"] 是Object型,要做比较首先要转变类型.
    如果SQL语句中的条件用到Session,则要加上''
    sql="... where s_sex='"+Session["s_sex"].Tostring()+"'";
      

  2.   

    Session 不用特别转吧
    存的时候应该会自动转当然规范点 还是先转
      

  3.   

    session存的时候是不用特地转,但是拿出来一定要转的,不转是obj型,对于很多赋值会出问题
      

  4.   

    楼主只是保存Session么,还没有用Session呢
    用的时候自然要进行转换了
    我觉得是你程序的问题,认真检查一下你的程序
    这里看不到完整的程序,也不好说,