gpt4 book ai didi

delphi - FireDAC:阵列DML进展

转载 作者:行者123 更新时间:2023-12-03 18:37:19 29 4
gpt4 key购买 nike

我正在使用FireDAC的Array DML功能将大量数据插入到我的远程MS SQL数据库中。

它可以正常工作,但需要一些时间来完成执行方法。当执行方法运行时,我想知道FireDAC的内部进度,以便可以耐心地向用户展示。

如何获取执行方法的实际状态?

PS:Delphi XE4和FireDAC v8

谢谢。

最佳答案

这对DBMS API来说是个问题-它是否提供进度反馈。数组DML的本质是将数组项的完整集合作为单个数据包发送到DBMS。在执行结束时,DBMS将提供反馈-再次提供完整的数组项集。这减少了往返次数。两者之间的反馈将增加往返次数。

AFAIK,没有一个API提供进度反馈。因此,FireDAC也不提供它。如果您需要进度反馈,请不要使用Array DML并使用一对一的ExecSQL方法。

关于delphi - FireDAC:阵列DML进展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523941/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com