比如某ID在论坛发了N个帖子。当该ID登陆论坛的时候点击“我的帖子”就显示该ID发布的所有帖子。请问是怎样实现的?谢谢。

解决方案 »

  1.   

    写个sql语句就可以了。表设计的时候,把用户id也要写入表中.
    select 需要字段 from 表  where id = 当前用户id
      

  2.   

     select * from [帖子表] where [发帖人列名] = [发帖人ID]
      

  3.   

    用Session["uid"]来存用户ID
    帖子表里有UID这个字段和用户表做关联。查询的时候
    if(Session["uid"]!=null)
    {
      string strSql = "select * from [帖子表] where [发帖人列名] = [发帖人ID]"
    }
      

  4.   

    我有点明白了。比如当点击登陆的时候把用户名保存在SESSION里。当点击“我的帖子”的时候就根据session的用户名来查询帖子。不知道这样理解动对不对?
    另外session是不是有有效时间限制啊?万一我登陆了10小时才点击“我的帖子”,这时候还可以查询出内容吗?应该用什么对象来长时间的保存用户名呢?
    谢谢。
      

  5.   

    session的默认时间是20分钟,但是你可以在配置文件webconfig中修改的
      

  6.   

    select * from 帖子表 where 发件人=发件人id不用保存在session。点击的时候获取这个用户的id就行了