怎么获得最新一条语句?

zhangshuang555 2012-05-21 12:02:37

我的语句是这样的
var userbet = (from d in tt.UserBet where d.UserName == 'aaaa'
orderby d.QiShu descending
select d.QiShu).Distinct().FirstOrDefault();


我从数据库中查询出来的是

。。。
2202
2201
2200
2199
假如就这几条数据

为何我每次 userbet都等于2199

我想获得最新的一条,,求解,,

...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2012-05-21
  • 打赏
  • 举报
回复
orderby d.QiShu descending
==========
orderby Convert.ToInt32(d.QiShu) descending
暖枫无敌 2012-05-21
  • 打赏
  • 举报
回复
var userbet = (from d in tt.UserBet where d.UserName == 'aaaa'
select d.QiShu).Distinct().OrderByDescending(s => s.QiShu).FirstOrDefault();
zhangshuang555 2012-05-21
  • 打赏
  • 举报
回复
终于根据1楼的写法,写了出来!

var userbet = (from d in tt.UserBet where d.UserName == 'aaaa'
select d.QiShu).Distinct().OrderByDescending(s => s.GetValueOrDefault()).FirstOrDefault();

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧