1

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

4

1 回答 1

1

如果您使用的是 DBExpress TSQLconnection,它有一个属性ActiveStatements

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

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

然而, TADOConnecttion确实有在命令执行之前或之后触发的OnWillExecuteOnExecuteComplete事件,因此可以对它们做一些事情,我只是测试了它,它们确实在更新语句上工作。

于 2009-08-10T14:13:49.490 回答