select * from 用户表 where 用户ID in (select 好友ID from 好友关系表 where 用户ID = 登陆用户的ID)这样就得到了好友列表的集合根据你用户表中不同的字段绑定到数据展示控件上就是了
还有请帮我看下这段代码好吗? //为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(); 这段代码我运行程序后只有头像添加进去了但是昵称没有添加进去。。
select * from 用户表 where 用户ID in (select 好友ID from 好友关系表 where 用户ID = 登陆用户的ID)这样就得到了好友列表的集合根据你用户表中不同的字段绑定到数据展示控件上就是了
//为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();
这段代码我运行程序后只有头像添加进去了但是昵称没有添加进去。。
调试一下(string)dr1["NickName"]这个值得到了吗?