我的表单通过 INSERT 或 UPDATE 查询将大约 37 个值传递给 MS Access 基础。实际上它发生得非常快所以我希望在进度条上指示这个过程只是一个奇特的功能。如何将 mysql 查询执行绑定(bind)到进度条填充?还是我应该效仿这种相对论?
最佳答案
如果您使用的是 DBExpress TSQLconnection,它有一个属性 ActiveStatements
因此,如果您添加一个每 N 秒触发一次的计时器,当它触发时检查 ActiveStatements 属性并相应地更新您的状态。
更新: 正如 Rob Kennedy 在评论中正确指出的那样,ActiveStatements 不显示插入或更新语句,因此它无法满足您的需求。
但是,TADOConnecttion 确实有 OnWillExecute 和 OnExecuteComplete 事件在执行命令之前或之后触发,因此可以执行与他们有关的东西,我刚刚对其进行了测试,他们确实可以处理更新语句。
关于mysql - 处理进度条上显示的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254772/