timer里有interval属性将他设为50000(5秒)
然后在事件
private void timer1_Tick(object sender, System.EventArgs e)
{
修该数据库语句
}

解决方案 »

  1.   

    在.net中查一下有关timer()的用法就清楚了
    上面有实例的。
    为什么要5分钟修改一下数据库呢
    刷新一次不就行了吗
      

  2.   

    这种很多方法:
    1、建立一个服务,使用timer控件
    2、使用wondows自带的计划任务
      

  3.   

    用线程阻塞吧,只一个线程。while(true)
    {
       //放入你的修改数据库代码   System.Threading.Thread.Sleep(new TimeSpan(0,5,0));
    }
      

  4.   

    控制台程序,那就写的for循环,根据cpu时钟设定循环计数器。外层再用一个循环,
    执行修改数据库,结束条件可以检测键盘输入键值。
      

  5.   


    顺便帮忙解决一下!用Web Services 怎么实现实时监控?
    http://expert.csdn.net/Expert/topic/1629/1629445.xml?temp=.5935327
      

  6.   

    在类里加private int count;
    timer控件设置时间间隔60000(一分钟)
    在form_load里加如下语句
    count=0;
    在timer事件里
    if(count>5)
    {
      修改数据库
      count=0;
    }
    else
      count=count+1;
    我没用运行,可能还会有点小bug,但思路是这样的
      

  7.   

    用线程吧!如下:
    static bool blnStopThread;
    void ModifyDB()
    {
    do
    {
       //Update DB
       Sleep(5*60000);//equal to 5 minutes
    }while(blnStopThread);
    }调用部分:
    using System.Threading;
    Thread thdUpdateDB=new Thread(new ThreadStart(ModifyDB));
    thdUpdateDB.Start();
      

  8.   

    想要停止线程
    blnStopThread=false;就行了。