在基于 MS Access 数据库的多用户系统中,如果在应用程序会话期间另一个用户更改了它们所引用的数据库记录,则 DataRow 实例可能不会并发。这将导致引发 DBConcurrencyException。然而,这不是问题。我想要的是在引发此类异常时通知用户 DataRow 的当前/实际状态,并使用户确认或取消正在进行的更新。
为了使上述工作正常进行,我需要能够使用数据库中的并发数据刷新 DataRow,而无需创建新实例或以其他方式更改 DataRow 的引用。我怎样才能做到这一点?我似乎找不到一种明显的方法来完成我认为很常见的这项任务。