各位大虾,我的程序需要每小时保存一次数据,请问有哪些常用的做法

解决方案 »

  1.   

    使用Timer控件,在它的事件里做保存数据的操作,间隔时间定为1小时
      

  2.   

    那样的话,Timer的Interval要设为3600000,会不会太大了,影响性能?
      

  3.   

    可以,简单的方法,用个列表listbox,先输入好时间,用TIMER检测,一旦系统时间等于当前列表的时间则执行一次,同时列表的index跳下一个,如此循环,当然,这样是简单的投机方法
      

  4.   

    不会影响性能的,TIME控件的优先级比较低。程序启动的时候检查一下下一次要保存的时间,然后设置Interval的值。
    到时后执行完操作,在检查一下距下一次保存要多久,在重新设置Interval的值。如果你重新设置了保存的时候,则在设置完成后重新计算一次。