2

add_Row如果其他一些应用程序更改了我的 Access DB ,是否可以捕获事件?我OleDbConnection用于连接数据库。

4

2 回答 2

1

据我所知,使用 MS Access 是不可能的。

如果您使用的是其他数据库引擎(如 SQL Server),也许您可​​以开发一些技巧,使用一些触发器在某些表中添加一行时调用一些 .net 代码。

但是,在我看来,尤其是在数据库/服务器上,一个用户不应该能够跟踪其他用户的操作(除非它是管理员)。

如果这是您的应用程序所需的功能,也许您应该开发自己的“支持表”来创建自己的“事件管理系统”。

于 2013-04-24T12:59:38.857 回答
0

有几个答案。

桌子上的一个事件:

如果您要链接到后端 Access DB,则不会。
如果您的表是本地的,并且您使用的是 Access 2007+,那么您可以添加所谓的数据宏。

打开表格后,单击顶部功能区中的表格。然后选择After Insert开始构建宏。


查看表格事件并查看表单事件,然后是的。您在表单上有一个 After Insert 事件。使用它,那么表是本地的还是链接的都没有关系。您链接到哪种数据库也无关紧要。

于 2013-04-24T14:56:55.460 回答