當網絡中的其他用戶更新或插入記錄到SQL表中時,是否有辦法觸發事件?當其他用戶更新到表格時,是否有辦法觸發事件?
我可以每隔幾秒鐘從數據庫中讀取表格,然後比較數據以查看是否有差異,但這似乎是資源密集型的。也許,我應該提到我正在使用C#/ WinForm和SQL數據庫,雖然我已經標記了它。
我已經看了SQL觸發,但不也需要讀取觸發器表,可以是資源密集?我正在尋找更多的在後臺運行的小程序/服務,當用戶對數據庫進行更改時,觸發它。然後Foreground應用程序可以檢查服務以查看是否進行了更改。我的思維過於複雜嗎?
是的,你可以創建觸發器表。你可以檢查這個問題的接受答案:http://stackoverflow.com/questions/741414/insert-update-trigger-how-to-determine-if-insert-or-update – mako
你想在觸發..只是檢查並記錄更改或防止更改? – Aamir
@mako,這個鏈接是用於VB的,它的概念也和我在我的問題中提到的類似,我試圖避免這樣做。 – itchibahn