0

我在 VB.net 中使用网格来显示存储在 Microsoft Access 中的数据库记录,这些表允许使用网格字段进行编辑和删除。有没有一种方法可以在用户删除或编辑记录时进行监控?我希望能够查看对某些记录的每次更新或删除的详细信息,例如日期和执行此操作的用户。

4

2 回答 2

1

您所说的被称为“审计”,某些数据库(例如 MS SQL Server)具有对此的内置支持。MS Access 不包括此功能。由于没有审计,以自定义方式实现这一点的常用方法是使用更新触发器。不幸的是,MS Access 也没有触发器。您能够做到这一点的唯一方法是通过您自己编写的 API 与您的表格进行交互并遵守该 API 的纪律。

于 2012-04-11T00:37:49.373 回答
0

您要做的是在插入和删除时挂接到保存命令。您还可以挂钩事件以捕获数据。无论哪种方式,创建一个插入语句,将日志数据转储到您的日志数据库中。

于 2012-04-11T00:36:18.753 回答