2012-08-23 39 views
0

我期待在特定的時間在sql中觸發器執行一個動作,但在這裏我正在尋找這樣做的c#.net,可以任何一個請幫助我,如何在每天的特定時間在c#中啓動一個動作.net

感謝

+3

編寫您自己的.NET Windows服務。 – Rolice

+0

你能詳細說明你的行爲嗎?當您在數據中執行CRUD操作時觸發器發生,而不是特定時間。 –

+0

其實我需要在每天的00:00時間執行一個動作,這意味着每天一次 – Srikanth

回答

2

一般要創建循環,然後檢查是否是時候爲你的行動。它應該是alwasy正在運行的進程(服務,或托盤中的應用程序等)。

這取決於你需要在你的計時器中有多清楚:如果它需要秒秒,你需要在1秒內創建間隔,並在Elapsed處理程序檢查你的目標時間與當前的時間,如果是真的 - 火警(事件)。

+0

其實我需要在每天的00:00時間執行動作,這意味着每天一次, – Srikanth

+0

因此,如果它應該是完全一樣的在00:00你需要在1分鐘內設定間隔時間,如果可以在任何分鐘內運行,直到01:00 - 你可以設置爲1小時。所以,我更喜歡1分鐘,比較2日期。 – Samich

+1

btw,類似的問題http://stackoverflow.com/questions/3243348/how-to-call-a-method-daily-at-specific-time-in-c – Samich

相關問題