如题  我在数据库中读取了N条数据  现在我想从这里面随机抽取M条数据  M<=N帮帮忙 应该怎么写..基于C#

解决方案 »

  1.   


    //从数据库中随机抽N条
    select top n * From 表名 Order By NewID() 
      

  2.   

    如果想控制输出的条目数量,就像1L那样的SQL语句吧 ,想输出 5个就select top 5 * From 表名 Order By NewID() 这样既可
      

  3.   

    dataset是没有这样的功能,除非你写个方法,从N个数中随机取M个,然后遍历dataset否则就用前面几楼说的,用 order by newid()吧