首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
请问DataTable 如果随机排序
[已结贴,结贴人:danmali]
加为好友
发送私信
在线聊天
danmali
阿亨
等级:
可用分等级:
中农
总技术分:
479
总技术分排名:
33464
揭贴率:
70.78%
发表于:
2008-08-23 14:46:40
楼主
我有一个DataTable 是存储在缓存中的,我现在需要把里面的数据进行随机排列显示,请问怎么解决?
问题点数:
20
回复次数:
11
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LQknife
安乃定:不吃头疼,吃了上瘾。
等级:
可用分等级:
中农
总技术分:
5656
总技术分排名:
4369
发表于:
2008-08-23 14:50:17
1
楼 得分:
0
晓习 顶顶更健康
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
njlyhjkj
今世缘
等级:
可用分等级:
贫农
总技术分:
350
总技术分排名:
42493
发表于:
2008-08-23 15:11:38
2
楼 得分:
0
其实没有绝对的随机吧?
可能你要认为的加点东西让其随机,否则它会按某种原则显示。。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
danmali
阿亨
等级:
可用分等级:
中农
总技术分:
479
总技术分排名:
33464
发表于:
2008-08-23 16:34:55
3
楼 得分:
0
那么数组有没有相关的随机排序方法?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LikeCode
竹子 --------- 请假ing....
等级:
可用分等级:
贫农
总技术分:
12939
总技术分排名:
1335
发表于:
2008-08-23 17:05:12
4
楼 得分:
20
可以用defaultview.sort属性进行排序操作,但是,这个属性好象没有直接进行随机排序的功能。
要SQL查询时,可以order by newid()达到随机排序。
如果一定要在程序里实现的话,提供一遍文章给你,希望对楼主有帮助。
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2547715&SiteID=14
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Micao_tong
平平安安
等级:
可用分等级:
长工
总技术分:
192
总技术分排名:
70077
发表于:
2008-08-23 17:12:17
5
楼 得分:
0
sql 排序只有兩種。分別asc ,desc
隨機你指的是什麼呢?有違原則哦。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LikeCode
竹子 --------- 请假ing....
等级:
可用分等级:
贫农
总技术分:
12939
总技术分排名:
1335
发表于:
2008-08-23 17:30:48
6
楼 得分:
0
引用 5 楼 Micao_tong 的回复:
sql 排序只有兩種。分別asc ,desc
隨機你指的是什麼呢?有違原則哦。。。
我个人认为随机就是无规律的,否则怎么叫随机,象ORDER BY NEWID(),就是产生新一列,每一行的值都是随机,那么,排序后的结果就是随机的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
oyiboy
webCoder
等级:
可用分等级:
小地主
总技术分:
2096
总技术分排名:
10200
发表于:
2008-08-23 17:38:05
7
楼 得分:
0
根据六楼的启发,lz在datatable里加个字段,然后每行给个随机值,再按这个字段排序即可。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
syc958
家有虎头觉也睡不好!
等级:
可用分等级:
富农
总技术分:
4248
总技术分排名:
4931
发表于:
2008-08-23 18:21:25
8
楼 得分:
0
呵呵!到底是什么用途呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
weinaxxc
潇冲
等级:
可用分等级:
贫农
总技术分:
679
总技术分排名:
26021
发表于:
2008-08-23 21:13:49
9
楼 得分:
0
满足领导的煞笔要求!这就是用途!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
syc958
家有虎头觉也睡不好!
等级:
可用分等级:
富农
总技术分:
4248
总技术分排名:
4931
发表于:
2008-08-25 10:27:31
10
楼 得分:
0
这个很麻烦!如果中间有好多新闻都删除了你就得做处理!我觉得你们领导应该是想按时间或都安名称或都是安大小这样的方法来排序的!要是这样的话可以把order by后的参数做成一个变量这样就可以了!如果真如出考试题一样的选题一样!那你们领导真是个大煞笔!你也够雷的了!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xjbx
xjb(www.watch-life.net)
等级:
可用分等级:
小地主
总技术分:
10730
总技术分排名:
1790
发表于:
2008-08-25 10:39:33
11
楼 得分:
0
引用 4 楼 LikeCode 的回复:
可以用defaultview.sort属性进行排序操作,但是,这个属性好象没有直接进行随机排序的功能。
要SQL查询时,可以order by newid()达到随机排序。
如果一定要在程序里实现的话,提供一遍文章给你,希望对楼主有帮助。
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2547715&SiteID=14
这个解决方法不错
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友