比如我要在每天凌晨0点,对整个网站数据进行统计或者干嘛的,应该如何操作

解决方案 »

  1.   

    timer
    sql作业
    http://www.cnblogs.com/skyangell/archive/2008/02/27/1083995.html
      

  2.   

    sql server中的作业和代理结合能处理你说的这个结果。
      

  3.   

    \
    能用.NET代码处理不用SQL吗
      

  4.   

    不知道你说的定时执行具体怎么定时,是一天到晚不停的执行,还是只有客户端打开页面的时候才定时执行?如果是前中,用c#写个windows服务可以。后一种可以通过js中的settimeinterval函数+ajax来实现定时执行。
      

  5.   

    window任务计划,
    window服务,
    sql作业
      

  6.   

    最简单的办法,就是你在global.asax中注册一个timer,然后当timer到了0点的时候,就去执行你的JOB最正规的办法是:用NT 服务最讨厌的办法是:用SQL的agent
      

  7.   

    最简单的方法:SQL JOB
    最正规的方法:windows service
      

  8.   

    正好我也想做一个这样的 用windows服务吧!!我也想知道!!!
      

  9.   

    还是用job吧
    操作方便
      

  10.   


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Diagnostics;namespace WebApplication1
    {
        public class TimerManager
        {
            private System.Timers.Timer objTimer;
            public TimerManager()
            {
                this.objTimer = new System.Timers.Timer();
            }        public void StartWork()
            {
                this.objTimer.Interval = 1000 * 30;
                this.objTimer.Elapsed += new System.Timers.ElapsedEventHandler(objTimer_Elapsed);
                this.objTimer.Start();
            }        void objTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                Debug.WriteLine(DateTime.Now.Second.ToString());
            }
        }
    }在你的global.asx.cs
         protected void Application_Start(object sender, EventArgs e)
            {
                new TimerManager().StartWork();
            }
    good luck.