不知道这个题目是否是最合适的.现在在做北大青鸟S1结业MYQQ项目.
最近联系人这里不会弄了.
如何让他倒着排序.
因为最后一个.就是最近的联系人.现在他是从第一个开始读取.第一个肯定是第一个聊天的.最后一个才是最近聊天的.
怎么样让他倒着排序?
还有如何判断如果这个人已经在sideBar控件里了.就不在添加了?下面是我的代码:
connection.Open();
string sql = string.Format("select nickname,faceid,ToUserId from users u join Messages f on f.ToUserId=u.id where FromUserId={0}", UserHelper.loginID);
SqlCommand cmd = new SqlCommand(sql, connection);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
//创建项
SbItem item = new SbItem(dr["nickname"].ToString(), Convert.ToInt32(dr["faceid"]));
item.Tag = Convert.ToInt32(dr["ToUserId"].ToString()); //添加项
sideBar2.Groups[0].Items.Add(item);
}
最近联系人这里不会弄了.
如何让他倒着排序.
因为最后一个.就是最近的联系人.现在他是从第一个开始读取.第一个肯定是第一个聊天的.最后一个才是最近聊天的.
怎么样让他倒着排序?
还有如何判断如果这个人已经在sideBar控件里了.就不在添加了?下面是我的代码:
connection.Open();
string sql = string.Format("select nickname,faceid,ToUserId from users u join Messages f on f.ToUserId=u.id where FromUserId={0}", UserHelper.loginID);
SqlCommand cmd = new SqlCommand(sql, connection);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
//创建项
SbItem item = new SbItem(dr["nickname"].ToString(), Convert.ToInt32(dr["faceid"]));
item.Tag = Convert.ToInt32(dr["ToUserId"].ToString()); //添加项
sideBar2.Groups[0].Items.Add(item);
}
或List<T>自定义排序
PS:以后不报家门了.有点丢家门的脸
培训机构出来的就是笨,一样是毕业设计,只知道自己写,瞧,人家大学出来的,那都是用爹妈的RMB直接买的。
以上各位只是对当前这些培训机构进行了讽刺..... .net和java是容易上手不错,但是编程并不是只有那几个If和else就可以的, 你可以说大学生很多不学无术, 但是你不可否认大学生他有一套完整的理论体系在支持着,他们知道那里该怎么样,而且知道为什么是那样 这样才能灵活的去进行编程. 而培训机构不一样,他只知道眼前的即得利益,只教个ABC 只知道赚钱,而培训出來的大部分人就连十分之一个程序员素养都没有....而这部分人充斥了程序界的半壁江山 所以外界对程序员的看法就很不好, 这就是为什么我们看到一些培训机构的都冷眼相对的原因...
SQL也是草草教下
我问学好这个能开发游戏?
他们说可以
就这样我给骗进去的
只学了第一学期就出来了!在那真是浪费钱的!
这些老师都教了.不过我们一星期只有1 / 3 /5 的早上有课.其他时间都靠自己了.
学了6个月.现在是S1的结业MYQQ项目.
按照实战课本上的.都已经完成了.
现在是在实现一些新的功能.所以有些控件不是很清楚
我们是学2年的.学费大概2W5左右.
上课跟高中一样的严格.只是休息时间多.总比去大学混日子的强.
回复15楼的.本人从小学2年纪就接触电脑了.从最开始的红警.到后来的星际.虽然说那个时候上网5元/小时
到后面的上网-石器时代.本人是对电脑一往情深.虽然高考才考198.
我觉得每个人都有一种喜欢的学习环境.我就喜欢培训机构这样环境
最后学不学的出来.是看个人.
我的代码如下:
select distinct nickname,faceid,ToUserId from users u join Messages f on f.ToUserId=u.id where FromUserId=10000 order by f.Id desc错误提示:
消息 145,级别 15,状态 1,第 1 行
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。啥意思啊?这个好像真没教过.1期
desc倒序
asc顺序
inner join (select ToUserId,max(F.id) as Fid from Messages group by ToUserId) f on f.ToUserId=u.id where FromUserId=10000
order by Fid desc
这个可以吗?
消息 4104,级别 16,状态 1,第 1 行
无法绑定由多个部分组成的标识符 "F.id"。
不行呀.