Z
ZaMu
Unregistered / Unconfirmed
GUEST, unregistred user!
在客户端,假设有主从两个TClientDataSet(cdsMaster , cdsDetail),其中 cdsDetail为cdsMaster的一个数据集字段,
调用 cdsMaster.ApplyUpdates方式可以保存主从表的数据, 假如cdsMaster存在非法的字段值, 则会触发 cdsMaster.OnReconcileError事件,
但是假如cdsDetail存在非法的字段值, 因为cdsDetail是作为cdsMaster的一个数据集字段,
所以并不会触发cdsDetail.OnReconcileError事件, 请问该如何控制cdsDetail数据输入的合法性,及错误处理,
难道多在客户端一一通过代码检查cdsDetail的输入合法性吗?
实际上,我在测试中发现还发现,假如cdsDetail存在非法的字段值,比如有重复的细记录,调用cdsMaster.ApplyUpdates时将出发异常
调用 cdsMaster.ApplyUpdates方式可以保存主从表的数据, 假如cdsMaster存在非法的字段值, 则会触发 cdsMaster.OnReconcileError事件,
但是假如cdsDetail存在非法的字段值, 因为cdsDetail是作为cdsMaster的一个数据集字段,
所以并不会触发cdsDetail.OnReconcileError事件, 请问该如何控制cdsDetail数据输入的合法性,及错误处理,
难道多在客户端一一通过代码检查cdsDetail的输入合法性吗?
实际上,我在测试中发现还发现,假如cdsDetail存在非法的字段值,比如有重复的细记录,调用cdsMaster.ApplyUpdates时将出发异常