我在VB.net中使用网格来显示存储在Microsoft Access中的数据库记录,这些表允许使用网格字段进行编辑和删除。 有什么方法可以在用户删除或编辑记录时进行监控吗?我希望能够查看某些记录的每次更新或删除的详细信息,例如日期和执行此操作的用户。
答案 0 :(得分:1)
您所说的内容称为“审核”,某些数据库(如MS SQL Server)对此具有内置支持。 MS Access不包括此功能。随着审计的勉强,以自定义方式实现这一点的常用方法是使用更新触发器。不幸的是,MS Access也没有触发器。你能够做到这一点的唯一方法是通过你自己编写的API来与你的表和纪律交互,以坚持使用该API。
答案 1 :(得分:0)
您要做的是挂钩插入和删除的保存命令。您还可以挂钩事件以捕获数据。无论哪种方式,都要创建一个insert语句,将日志数据转储到日志数据库中。