我有一个包含复选框、文本框、组合框和单选按钮的表单。我有一个保存按钮,它将上述控件的值保存到数据库中。现在我需要存储旧值和控件以及新值。这意味着需要在数据库中存储更改的历史记录。我使用 WPF 表单和控件。
任何想法?
如果我正确理解了您的问题,您希望在表单上更改值的前后。因此,假设您正在保存一个人的联系信息。当您加载此联系信息时,您可以制作该课程的副本。然后,当您单击保存时,检查两个实例以查看不同之处并将其保存在历史记录表中。
您可以为表单上的每个控件使用“标志”。处理控件的更改事件,如果值被修改,则设置标志。点击保存按钮,您可以检查是否设置了任何标志,然后您可以按照您想要的方式保存更改。
如果您想维护更新行的历史记录,请在更新时使用触发器。并将旧值存储到您的历史记录表中。