c#随机问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:49:56
我想随机的抽出10道题目,填充Datalist
该怎么做?我只能抽出一道
我大致是这样做的
sqlconnection con = new sqlconnection(myconnectionstring);
dataset ds =new dataset();
string sql = "select .....";
sqldatAdeper da = new sqldatAdeper (sql,con);

da.fill(ds);
datalist.datasouce = ds;
datalist.Databind();

不好意思啊拼写有些错误!
大概说下思路也可以.

楼上的那叫随机抽取吗?
还是我来吧:
把所有的id取出来放进一个arraylist里,必须是2维的,然后用random类生成一些随机数,根据生产的随机数取出id,然后你想干什么就干什么了,这才是真正的随机抽取。

Select
Top 10 *
from table
order by newid()
-----------------------------------------------------------------
随机抽取10条记录

HB_hzhj:孤陋寡闻,自以为是,还要以其昏昏使人昭昭.
计算机中所有随机都是伪随机,你这种做法浪费性能并且于随机性没有任何好处.
order by newid()是干什么的,自己回去查联机丛书去.