当前位置:编程学习 > C#/ASP.NET >>

隔固定时间读取数据库一条数据

我想做的是隔5秒读数据库一条数据,5秒后读吓一条数据,知道没有了停止!
请各位大侠帮帮忙 --------------------编程问答-------------------- 用Timer的,
设置间隔为5秒的,
事件里面读取数据,
当读到最后就停止timer的 --------------------编程问答-------------------- 能不能写详细点啊?我是个新手啊 --------------------编程问答-------------------- 我的想法是:
在定时器里写,每5S执行一个读取操作,数据库要有一个字段记录这条记录是否被读取过,读取的时候也通过这个字段,到最后也是通过这个字段,判断所有数据都读取过了·,结束· --------------------编程问答--------------------

 while(true)
 {
    //exp: int recordCount=db.GetSth();
    //if(recordCount==0)
    //break;
    //else
    //Thread.Sleep(5000);
 }
--------------------编程问答-------------------- 写出来是害你了 --------------------编程问答-------------------- 这是什么啊?看不懂啊!还是用定时器吧! --------------------编程问答-------------------- while(true)
 {
    //exp: int recordCount=db.GetSth(); 
    //if(recordCount==0)
    //break;
    //else
    //Thread.Sleep(5000); //隔5秒 啊----->到While继续直到读完
 }
--------------------编程问答-------------------- 在你读的过程中数据是否会增长?
而且每5秒就读一次数据库很浪费的, 一次性把数据读出来, 隔5秒处理一下 --------------------编程问答-------------------- 支持楼上~ --------------------编程问答-------------------- Thread.Sleep就可以了
--------------------编程问答-------------------- 先读到内存中,然后隔5秒处理一下,就OK,否则很浪费连接数据库服务器资源

            //exp: int recordCount=db.GetSth(); 
            //int index = 0;
            //while (index < recordCount)
            //{
            //   操作
            //    Thread.Sleep(5000); //隔5秒 啊----->到While继续直到读完 
            //    index++;
            //} 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,