protected void Page_Load(object sender, EventArgs e)
    {
            SqlConnection con = new SqlConnection("server=.;database=DaRen1;uid=sa;pwd=;");//链接数据库
            con.Open();
            string sqlIns = "select * from [replyTopic] where ReplyUser=@ReplyUser";
            SqlCommand com = new SqlCommand(sqlIns, con);
            com.Parameters.Add(new SqlParameter("@ReplyUser", SqlDbType.VarChar, 20));
            com.Parameters["@ReplyUser"].Value = Session["userName"];
            com.ExecuteNonQuery();       
    }我做了个论坛   当用户登录后保存用户名userName  然后进入“我发的帖子”  点击时却出不来  我用GridView绑定数据库  在数据库中有replyTopic表(回帖表)  里面有字段ReplyUser就是回帖人  现在想通过回帖人来查找这个回帖人以前发过的所有回帖  以上代码不止哪里出错  没有提示错误 但是就是GridView出不来东西

解决方案 »

  1.   

    SqlConnection con = new SqlConnection("server=.;database=DaRen1;uid=sa;pwd=;");//链接数据库
      con.Open();
      string sqlIns = "select * from [replyTopic] where ReplyUser=@ReplyUser";
      SqlCommand com = new SqlCommand(sqlIns, con);
      com.Parameters.Add(new SqlParameter("@ReplyUser", SqlDbType.VarChar, 20));
      com.Parameters["@ReplyUser"].Value = Session["userName"];
      com.ExecuteNonQuery();   
    这些代码是做什么用的啊?
      

  2.   

    先确定Session["userName"];
    是否为空;为空的话;要么session没有写入;要么session过期了
      

  3.   

    多谢大家  我知道哪里错了   代码没错  只是再用GridView绑定数据库时 WHERE语句写错了.......