Gibt es eine Möglichkeit, ein Ereignis auszulösen, wenn andere Benutzer im Netzwerk einen Datensatz aktualisieren oder in die SQL-Tabelle einfügen?Gibt es eine Möglichkeit, ein Ereignis auszulösen, wenn andere Benutzer auf eine Tabelle aktualisieren?
Ich konnte die Tabelle alle paar Sekunden aus der Datenbank lesen und dann die Daten vergleichen, um festzustellen, ob es Unterschiede gibt, aber das würde ressourcenintensiv erscheinen.
Vielleicht hätte ich erwähnen sollen, dass ich C#/WinForm und SQL-Datenbank verwende, obwohl ich es markiert habe.
Ich habe schon bei SQL-Trigger gesucht, aber es erfordert nicht auch die Trigger-Tabelle zu lesen, die ressourcenintensiv werden kann? Ich sah mehr von kleinem Programm/Dienst, der im Hintergrund läuft, dass, wenn Benutzer Änderungen an der Datenbank vornimmt, sie auslöst. Die Vordergrund-App kann dann den Dienst überprüfen, um festzustellen, ob eine Änderung vorgenommen wurde. Denke ich übermäßig kompliziert nach?
10 Ja, Sie können Auslöser für Tabellen erstellen. Sie können die akzeptierte Antwort auf diese Frage überprüfen: http://stackoverflow.com/questions/741414/insert-update-trigger-how-to-determine-if-insert-or-update – mako
Was möchten Sie in der tun Trigger .. einfach die Änderungen überprüfen und protokollieren oder die Änderungen verhindern? – Aamir
@mako, der Link ist für VB, und es ist auch ähnlich im Konzept, wie ich in meiner Frage angegeben habe, die ich vermeiden möchte. – itchibahn