现在我要根据用户登录的号码从数据库的好友关系表中查询这位用户的好友
然后根据查询到的好友的号码将好友的昵称与头像索引号从用户表中查询出来要怎么做啊?

解决方案 »

  1.   


    select * from 用户表 where 用户ID in (select 好友ID from 好友关系表 where 用户ID = 登陆用户的ID)这样就得到了好友列表的集合根据你用户表中不同的字段绑定到数据展示控件上就是了
      

  2.   

    还有请帮我看下这段代码好吗?
    //为SideBar添加组
    sbFriends.AddGroup("我的好友");
    sbFriends.AddGroup("陌生人");
    //根据登录的QQ号码从数据库中找出他的好友
    string sql = string.Format("select * from Users where Id in (select FriendId from Friends where HostId = {0})", User);
    SqlDataReader dr1 = DBHelp.ExecuteReader(sql);
    while (dr1.Read())
    {
          //添加项
          SbItem item = new SbItem((string)dr1["NickName"],(int)dr1["FaceId"]);
          sbFriends.Groups[0].Items.Add(item);}dr1.close();
    这段代码我运行程序后只有头像添加进去了但是昵称没有添加进去。。
      

  3.   


    调试一下(string)dr1["NickName"]这个值得到了吗?
      

  4.   

    调试的时候ContextMenuStrip==null   这个属性就是显示文字的吗?