Frage

Ich versuche, meine erste „echte“ C # .NET-Anwendung zu erstellen. - Ein kleines Haustier Projekt Zeitplan Peer Reviews bei der Arbeit zu helfen,

Durch die unglaubliche Menge von Prozess / Bürokratie beteiligt bei der Umsetzung etwas Neues - sowie die Tatsache, dass ich tue dies weg von Leitungen Augen, auf meiner eigenen Zeit, zur Zeit - ich werde sein schreibe dies mit einem MS Access MS Jet Engine Backend (dh eine Zugriffs mDB-Datei) aufgrund von Einschränkungen, wie ich diese Anwendung bereitstellen können meine Mitarbeiter zu.

Meine Frage ist: Wie kann ich die Umfrage Datenbank intermittierend Updates (neue angeforderte Bewertungen, Nachrichten von anderen Entwicklern Info anfordern, etc.) greifen aus der Datenbank

Sollte ich fallen nur einen Timer auf jedem Formular, das die Informationen und aktualisieren alles braucht, wenn ein Update aufgetreten ist?

Bearbeiten
Ich suche nach Beratung speziell darauf, wie Sie den Timer zu implementieren. Ich kann nicht installieren Dinge auf Workstations, ich habe keinen Zugriff auf Server (außerhalb des Speicherplatzes), und ich kann diese nicht selbst hosten aufgrund der Sicherheitsanforderungen des Unternehmens seit unserem Kunden lächerlich DoD Einschränkungen hat.

Ich glaube, ich habe das irgendwie herausgefunden, da die „Timer auf Form“ Lösung funktioniert gut (ich weiß nicht, was ich dachte, als ich sagte, ich eine sekundäre Lösung für eine CLI-Version wollte, wie es klar isn ‚t benötigt .. es ist sehr spät).

Danke!

War es hilfreich?

Lösung

Sie können einen Hintergrund Worker-Thread starten, um die Auffrischungen in einer Endlos-Schleife, und den Schlaf am Ende (oder Anfang) jede Schleife Iteration zu tun.

Andere Tipps

Ihre Anwendung als aspnet MVC App entwickeln. Auf diese Weise ist es eine Website und Entwickler können einfach Seiten aktualisieren, um die neuesten Ergebnisse zu erhalten. dies wird Ihnen in vielerlei Hinsicht helfen: keine Polling, kein Zugriff, Web-Oberfläche (sehr praktisch), [zu viele erwähnen]

Starten Sie hier - http://www.asp.net/ lernen / mvc-Videos / Video-395.aspx
EDIT: mehr Verbindungen:
(diese große vids sind)
* http://www.asp.net/learn/ mvc-Videos / Video-396.aspx
* http://www.asp.net/learn/ mvc-Videos / Video-360.aspx
* http://www.asp.net/learn/ mvc-Videos / Video-361.aspx

orrite .. ich werde bröckeln.

mein bester Vorschlag, den Zugang Datenspeicher abzufragen, wäre einen System.IO.FileSystemWatcher zu verwenden, um den Ordner, in dem das MDB-Datei Leben zu überwachen. Auf diese Weise können Sie Ihren Code abzufragen, in einem Intervall Handwerk kann aber nur dann, wenn das Changed-Ereignis ausgelöst wird. Dies sollte weniger CPU und Festplattenzugriff kauen.

hoffe, das hilft. : D

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top