我想让DataList的内容是随机的,怎么实现,例如,我刷新一下页面,DataList里面的内容就会变

解决方案 »

  1.   

    DataList 只显示5条记录,数据库有 N 条数据
      

  2.   

    改你的SQL 在后面加上ORDER BY NEWID()  就可以了。前面TOP 几 你要显示的几条记录用NewID()
    SELECT TOP 5 * FROM TableName ORDER BY NEWID() 
    好运。。
      

  3.   

    方案一:
    第一:首先设置int类型的主键值create table TableName
    (
    TableId int not null constraint TableName_TableId primary key identity(0,1) --最小值0,自增1
    ……
    )第二:取出数据库中的最大ID值,和最小的ID值
    select  max(TableId) from TableName;
    select  min(TableId) from TableName;第三:将该值赋给int变量
    int maxCount = max(TableId);
    int minCount = min(TableId);第四:随机取出其中的ID
    Random rand = new Random(minCount.ToString() , maxCount.ToString());
    int Table_Id = rand.Next.ToString();第五:根据随机的Id,取五次即可,这里你可以用for循环
    select * from TableName where TableId = Table_Id_1
    union all
      

  4.   

    随机查询数据
    select top 5 * from tb order by newid()
      

  5.   

    支持select top 5 * from tb order by newid()