如题,经验不多,请详细些指教,好吗,谢谢:)

解决方案 »

  1.   

    随机抽取只要你的数据表里的每一行都有Index的话(最好是个整数),你每次产生一个随机数然后取Index=这个数的那条记录不就行了。
    Sql我不太熟,不过也没听说有随便拿出一条记录的方法
    滚动抽取的界面是啥样啊……不懂
      

  2.   

    使用一个叫newid的T-SQL函数,然后order by
      

  3.   

    select top 100 * from yourtable order by newid()
      

  4.   

    屏幕显示滚动的速度要快的看不清,marquee好像不行吧?
      

  5.   

    找到最大的记录数的ID如MAX,然后在0~MAX之间随机产生一个数,读取数据库中相应记录。
    如你所说不停抽取显示,当按stop按钮时候,最后被选中的一条突出显示就可以了。
      

  6.   

    设置个定时器
    定时设置当前记录
    stop的时候取当前记录并标识颜色就可以了
      

  7.   

    比如有n条记录在屏幕上显示,固定屏幕中间处一条为红色,点“停止”,则某条记录就正好落在上面。同时这条记录要能取到值,以便后面操作中使用。timer我不太会用,具体设定什么才能达到这样的效果哦?
      

  8.   

    winform:
    给数据表添加一个标识列,值递增1。
    使用多线程,用timer的话程序会无响应,这个线程每隔一段时间生成几个在数据表标识列最大最小值范围内的随机数,并取随机数标识的数据行显示。
    当按下“停止”时终止或暂停上面的线程。听听大家什么意见
      

  9.   

    我好像理解错了,楼主是要随机抽10条数据,然后滚动这十条数据?
    这样的话刚才所说的线程就只要完成滚动的功能就行了,数据只用抽取一次。webform:
    还是使用随机数抽取数据,数据滚动可以用javascript来实现
      

  10.   

    从数据库中随机抽取,得到10条记录显示在屏幕上,点“开始”,这十条就开始滚动,点“停止”,比如设屏幕中间一行为红色,停止后落在红色区的那条记录就是抽中项,同时我可以取到该条记录的id以便其他操作中用到。javascript可以做到停在某个记录上,就取到该记录的值吗?