读书人

DataSetProvider.ApplyUpdates 如何取

发布时间: 2012-04-11 17:42:33 作者: rapoo

DataSetProvider.ApplyUpdates 怎么取得更新出错的数据?
DSPUpdate.ApplyUpdates(VariantFromBinary(Delta),-1,ErrorCount);
这个语句是当更新出错则跳到下一笔,但更新完了,我怎么取得所以更新失败的数据并显示出来?

[解决办法]
我是马申
[解决办法]
在三层/多层中,我的做法是使用事务更新,要不全部提交更新成功,要不只要有任一笔错误都回滚取消更新
具体取出错误的那一笔我也不知道呢

[解决办法]

探讨
引用:
在三层/多层中,我的做法是使用事务更新,要不全部提交更新成功,要不只要有任一笔错误都回滚取消更新
具体取出错误的那一笔我也不知道呢

这种做法似乎不太好,因为当客户输入了很多数据后,但现因为其中一笔资料有问题,所有的更新都取消了,
那正确的资料也白输了

如果直接PASS过去的话用户又不知道哪笔资料没有修改成功。。

[解决办法]
ApplyUpdates method (TCustomProvider)

ApplyUpdates returns a data packet (as an OleVariant) of updates that could not be applied to the database.

读书人网 >.NET

热点推荐