Hallo
ich habe eine Frage betreffend eines zeitabhängigen Codes:
> //automatischer schalter
>if ((dt.DayOfWeek.ToString() == "Friday") && (Convert.ToUInt32(dt.Hour.ToString()) >= 13))
>{
> //Automatischer Schalter auf "AUS"
> cmd.CommandText = "UPDATE status SET status = 'Aus' WHERE id=2";
> cmd.ExecuteNonQuery();
Dieser code, stellt mir ein Eintrag in der Datenbank auf AUS, wenn es Freitag und nach 13 Uhr ist. Jetzt habe ich aber das Problem, wenn am Freitag z.B niemand die Seite aufruft, wird der schalter nicht auf AUS gesetzt.
kann man es irgendwie anders lösen oder ein automatischer Seitenaufruf ausführen? Falls ja, wie geht das?
Grüsse
Torkel
Schreib ein kleines Consoleprogramm, welches den SQL-Befehl absetzt und starte das Console-Programm via Scheduler jeden Freitag um 13:01.
Moin,
wenn es unbedingt aus der ASP.NET Anwendung sein muss:
Starte eine Thread beim Starten der Applikation, erzeuge eine TimeSpan für die gewünschte Dauer und versetzte ihn für diese Dauer in Tiefschlaf...
Enjoy
Christian Arnold