隔固定时间读取数据库一条数据
我想做的是隔5秒读数据库一条数据,5秒后读吓一条数据,知道没有了停止!请各位大侠帮帮忙 --------------------编程问答-------------------- 用Timer的,
设置间隔为5秒的,
事件里面读取数据,
当读到最后就停止timer的 --------------------编程问答-------------------- 能不能写详细点啊?我是个新手啊 --------------------编程问答-------------------- 我的想法是:
在定时器里写,每5S执行一个读取操作,数据库要有一个字段记录这条记录是否被读取过,读取的时候也通过这个字段,到最后也是通过这个字段,判断所有数据都读取过了·,结束· --------------------编程问答--------------------
--------------------编程问答-------------------- 写出来是害你了 --------------------编程问答-------------------- 这是什么啊?看不懂啊!还是用定时器吧! --------------------编程问答-------------------- while(true)
while(true)
{
//exp: int recordCount=db.GetSth();
//if(recordCount==0)
//break;
//else
//Thread.Sleep(5000);
}
{
//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#