首先从数据库中某个表随机取10条数据。然后再从这取出的10条数据中按一定顺序分页排序。也就是说
在随机取出的10条数据中
按照一定顺序
每页显示一条 点击下一页显示10条当中的另一条 如此类推

解决方案 »

  1.   

    得到你的数据集,然后用linq,OrderBy()方法,Skip()方法,Take()方法,把你的数据源绑定给GridView
      

  2.   

    select * from (
    SELECT TOP 10 * FROM table
    ORDER BY NEWID()
    )
    order by 你想要的排序字段
      

  3.   


    select * from (
    select top 10 * from user order by newID()
    ) a order by id 
      

  4.   

    取出来后,存到session中,每点击下一页,改变索引即可
      

  5.   


    在代码中生成10个随机数(当然生成规则跟你的数据库中的某条数据有关系),这样取出10条数据,然后按照2楼说的用linq处理数据绑定和分页。
      

  6.   

    if(要按一定顺序==ture && 随即=true)
        return "太深奥了";
     
      

  7.   

    select * from table where id='你的id' or id=..... order by newid
    id用随机数随机出来然后传到“你的id”用随机数产生10个随机id newid用来排序
    不知楼主是不是要这效果
      

  8.   

    最笨的方法就是select 所有的数据到dataset中,然后已这个dataset的长度做随机数的上限值,然后取随机取10个数字,最dataset的index,然后得到数据。