处理进度条上显示的MySQL查询

时间:2009-08-10 13:07:23

标签: mysql delphi progress-bar

我的表单通过INSERT或UPDATE查询将大约37个值传递给MS Access base。实际上它发生得非常快,所以我希望在进度条上指出这个过程只是一个奇特的功能。如何将mysql查询执行绑定到进度条填充?或者我应该模仿这种相对性?

1 个答案:

答案 0 :(得分:1)

如果您使用的是DBExpress TSQLconnection ,则它具有属性 ActiveStatements

因此,如果您添加一个每N秒触发一次的计时器,则在其触发时检查ActiveStatements属性并相应地更新您的状态。

<强>更新 正如Rob Kennedy在评论中正确指出的那样,ActiveStatements不显示插入或更新语句,因此它不适用于您想要的内容。

然而,

TADOConnecttion 会在命令执行之前或之后触发 OnWillExecute OnExecuteComplete 事件,因此可能会执行此操作与他们有关的东西,我只是测试它,他们确实在更新语句上工作。