只是一個簡單的問題時跟蹤數據庫。有什麼方法可以在任何表最近插入更新或刪除時跟蹤數據庫?例如,我更新數據庫中的4個用戶詳細信息。將創建一個日誌文件並記錄4條記錄已更新到用戶表中。當任何表插入更新或刪除
是否可以做到這一點?
只是一個簡單的問題時跟蹤數據庫。有什麼方法可以在任何表最近插入更新或刪除時跟蹤數據庫?例如,我更新數據庫中的4個用戶詳細信息。將創建一個日誌文件並記錄4條記錄已更新到用戶表中。當任何表插入更新或刪除
是否可以做到這一點?
你的回答你的問題,就在您的標籤:使用日誌庫如log4net或elmah並且每次發生插入/更新/刪除時都會記錄日誌...
或者在數據庫端實施一些操作,每次在審計表中插入一條記錄,並在所需的表上插入/更新/刪除。例如,您可以使用database trigger。
底線是你必須寫代碼/邏輯來做到這一點。
我建議在數據庫層中使用觸發器,並將更改記錄到數據庫中的表中而不是平面文件,以便無論進行何種更改都會記錄更改。然後在你的UI上寫一些東西來顯示日誌表中的條目。