我有一个旧的Delphi 7应用程序,它从一个数据库表加载数据,进行许多操作和计算,最后将记录写入目标表.
出于性能原因,这个旧应用程序每500条记录调用ApplyUpdates.
问题在于,有时候,在这一堆记录中会出现一个会触发数据库约束的记录; Delphi 在ApplyUpdates上触发异常.
我的问题是我不知道哪个记录负责此异常.有500名候选人!
有可能问TClientDataset这是违法记录吗?
我不希望ApplyUpdates foreach附加记录的速度问题.
database delphi tclientdataset delphi-7
database ×1
delphi ×1
delphi-7 ×1
tclientdataset ×1