我正在开发一个社交网站,我在发送时遇到问题 朋友请求从一个用户到另一个用户....问题是,FriendRequest向每个用户显示“`不仅向谁发送 所以我想向它发送请求,例如:向B发送请求 只有B才能在Facebook上看到FriendRequests.aspx上的请求
我有这两页
数据库表:FriendRequest.dbo
在People.aspx中......使用了亚音速工具...
FriendRequest obj = new FriendRequest();
obj.IsNew = true;
obj.Uid = Convert.ToInt32(Session["UserID"]);
obj.IsFriend = false;
obj.Save();
在FriendRequets.aspx
if (!IsPostBack)
{
if (Session["UserID"] != null)
{
Response.Write(Session["FID"].ToString());
DataTable dt = Helper.ExecutePlainQuery("select * from UserRegistration inner join Profile on UserRegistration.uid=Profile.uid inner join FriendRequest on UserRegistration.uid=FriendRequest.uid");
repeater1.DataSource = dt;
repeater1.DataBind();
}
在数据库表FriendRequest.dbo
中ReqID int primary
uid int Foreign
isFriend bit
这两页的设计看起来就像facebook"你可能认识的人"页面和"朋友请求"页
答案 0 :(得分:0)
您的查询应该像这样说:
"SELECT * FROM UserRegistration
INNER JOIN Profile on UserRegistration.uid=Profile.uid
INNER JOIN FriendRequest on UserRegistration.uid=FriendRequest.uid
WHERE ReqID= " + obj.Uid
使用WHERE
,您只将结果过滤到ReqID
与登录用户匹配的结果。假设ReqID
是uid
想要成为朋友的人。