在一天中的特定时间将数据插入/更新到 SQL Server 表



我有大约 10 个应用程序变量计数器Global.asax用于显示这 10 个不同类别的文件下载。现在我想在特定时间插入/更新这些计数器的值(由于应用程序重新启动时重置计数器重置计数器),例如每天晚上 11 点并更新计数器。

怎么办?有什么想法吗?

Global.asax

void Application_Start(object sender, EventArgs e)  
{ 
        Application.Add("MGM",0); 
        Application.Add("PC",0); 
        Application.Add("NC",0); 
        Application.Add("TC",0); 
        Application.Add("PGC",0); 
} 

shortCode参数是文件中全局会话的名称Global.asax。我正在传递以获取计数器并相应地增加。

Download.aspx.cs页面中:

private int GetCount(string shordCode) 
{ 
    int count=0; 
    count = Convert.ToInt32(Application[shortCode]); 
    lock (Application[shortCode]) 
    { 
        Application[shortCode] = ++count; 
    } 
    return count; 
} 

感谢帮助..!

您可以使用以下代码。

public void GetCurrentTime()
    {
        int hours ;
        hours = DateTime.Now.TimeOfDay.Hours;
        //when time is 23Hrs of the day
        if (hours == 23)
        {
//       UpdateCounter here           
        }
    }

相关内容

  • 没有找到相关文章

最新更新