【发布时间】:2016-04-13 14:38:40
【问题描述】:
我有一个通过数据源链接到 DBGrid 的 ADOQuery。
ADOQuery 和 DataSource 位于 DataModule 中,而连接采用另一种形式。
有没有办法让我的应用程序在查询获取记录时显示行?
像 MSSQL Management Studio。
select 大约需要 7 分钟才能终止执行。
我使用的是 Delphi 2007。
【问题讨论】:
-
查询从服务器获取多少条记录?
-
为什么连接不在其他组件的同一个数据模块中?
-
嗯,首先要做的是找出您的查询执行如此缓慢的原因 - 即使在慢速网络上,执行时间也不应该超过 7 分钟,甚至 7 秒。如果服务器在同一台机器上,它应该几乎是即时的。因此,我建议您至少在问题中添加查询的 Sql、用于执行查询的确切代码以及 AdoQuery 拥有的所有事件处理程序的代码。没有这些,我怀疑有人能帮助你。
-
查询在 mssql 管理工作室中的运行速度是否一样慢?如果是这样,请向我们展示您的查询。
标签: sql-server delphi delphi-2007 tadoquery