我有一个包含多个表的数据库
用户可以更改表中的数据。
我的问题是,在用户单击“保存”按钮之前,我不会在数据库中进行任何更改,即使他这样做了 - 它只提交他决定保存的表
但与此同时,用户必须能够看到他所做的所有更改。并且每个“选择”都必须给他修改后的数据,而不是基础数据。
我如何一方面不提交数据库中的数据,另一方面向用户显示修改的数据?
我想进行交易而不提交,(并使用未提交的读取)但为此我不能关闭连接(如果我在没有提交的情况下关闭 - 所有更改都被取消)而且我不会留下几个的连接打开。
我还想建立一个所有更改的列表,并且每当用户进行选择时 - 首先从列表中搜索。但它很复杂,我更喜欢简单的解决方案
谢谢