请教各位高手一个问题,在多层应用中,如果客户端与中间层用ADO的RecordSet进行数据传输,当客户端更新数据后,如何通过RecordSet知道哪些记录作了哪些变更(增/删/改)?如果把这些变更传回给中间层,那客户端数据集如何更新状态,以避免再次保存时作了重复变更操作?(假设客户端全部数据重新查询会引起大量数据传输,虽然这种方法可以使数据集回到未修改状态)多谢!
解决方案 »
- delphi中想把选择的CheckBox的值获取过来,怎么老提示错误?
- 每天都很菜......
- 最近我研究 全文搜索引擎的心得(二)
- fffff
- 怎么最大化一个用ShellExecute打开但是最小化的Word文档???
- 怎么获得某个指定文件夹下所有文件的文件名?
- 怎么才能让TLable覆盖在TButton上?
- TTable过滤的部分匹配如何能匹配中间的字符
- onterminate := form1.Threaddone;之后线程就不能自动析构了?我程序3分钟就占用2G内存
- 如何在delphi中显示word文件?
- ado+access 程序打包问题? 100分 在线等待.
- "菜鸟的问题,却没有人给解决" delphi7中,如何使用TstoreProc组件调用带有<参数的存储过程>!
比如说我新增一个记录,此时数据集会记录新增状态,当提交到中间层更新时,客户端状态未更改(仍为新增状态),为了避免大量查询,我决定不刷新客户端数据,如果此时再修改客户端数据,提交给中间层时原来的新增状态未消除,中间层会再次请求新增记录而导致出错。