SqlConnection con = new SqlConnection("server=127.0.0.1;database=Toupiao;uid=sa;pwd=sa");
                con.Open();
               现在提示这句错误 int username = int.Parse(Request.QueryString["username"].ToString());
                SqlDataAdapter sd2 = new SqlDataAdapter("select  * from Usermain where Username='" + username + "' ", con);
                DataSet ds2 = new DataSet();
                sd2.Fill(ds2);
                TextBox2.Text = Session["Username"].ToString();
                TextBox3.Text = ds2.Tables[0].Rows[0]["Gold"].ToString();

解决方案 »

  1.   

    怎么没人回答呢 ???   我要根据SESSION存的值去查其他列的数据,,我这样写哪错了?
      

  2.   


    if(Request.QueryString["username"]!=null)
    int username = int.Parse(Request.QueryString["username"].ToString()); 
      

  3.   

    什么啊 ,你这根本不对,你会不会啊?不用加判断 我前面加了 没Session是进不来的if (Session["Username"] == null)
                {
                    Response.Redirect("login.aspx");
                    return;
                }
                else
                {
                    SqlConnection con = new SqlConnection("server=127.0.0.1;database=Toupiao;uid=sa;pwd=sa");
                    con.Open();
                    int username = int.Parse(Request.QueryString["username"].ToString());
                    SqlDataAdapter sd2 = new SqlDataAdapter("select  * from Usermain where Username='" + username + "' ", con);
                    DataSet ds2 = new DataSet();
                    sd2.Fill(ds2);
                    TextBox2.Text = Session["Username"].ToString();
                    TextBox3.Text = ds2.Tables[0].Rows[0]["Gold"].ToString();
                }