Session传值的有关问题,求大神

Session传值的问题,求大神
这个是a.aspx

    protected void btntijiao_Click(object sender, EventArgs e)
    {
        Session["username"] = txtusername.Text;
        Session["cardnum"] = txtcardnum.Text;
    }

这个是b.aspx

     if (!Page.IsPostBack)
        {
            string username = Session["username"].ToString();
            string cardnum = Session["cardnum"].ToString();
            string sql = "select id,username,cardnum,adress,telnum,audit from enroll where username='" + username + "' and cardnum='" + cardnum + "'";
            DataSet ds = DbHelperSQL.Query(sql);
            gvquery.DataSource = ds.Tables[0];
            gvquery.DataBind();
        }

未将对象引用设置到对象的实例的错误,用到了gridview控件,这样查询能不能查出来?

wenshenme
------解决思路----------------------
目测是ds为null
单步调试一下,看username、cardnum分别是什么值,把sql的值在数据库查询分析器执行一下
------解决思路----------------------
先看session是不是null,再看ds是不是null
总之就是有东西是null了

遇到问题,先找到问题出在哪一句代码,不要靠瞎猜
------解决思路----------------------
单步调试看看吧.
------解决思路----------------------
DbHelperSQL.Query(sql); 返回值了么