1

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

怎么办?有任何想法吗?

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; 
} 

帮助感激..!

回答

1

您可以使用下面的代码。

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

好的,谢谢我会试试... – 2012-08-11 10:14:53

相关问题