如何这样处理查询结果?(45分)

  • 主题发起人 主题发起人 CoolGo
  • 开始时间 开始时间
C

CoolGo

Unregistered / Unconfirmed
GUEST, unregistred user!
当我们对一个大型数据库施行查询后,如果查询结果非常多,我们当然不希望一次就将

结果全部显示在DBgrid中。因为这样以来无形中就时查询效率极低。

我希望在DBgrid中每次只显示10条左右的数据。然后当我按“下10条“或者

”上10条“按钮时显示上10条记录或下10条记录。就象现在大富翁论坛中的

问题列表一样。
 
在查询条件中限制
如:在oracle中:
select ... from ...
where ...
and rownum<10

...
 
在本地声成一个查询结果的映象表,加一个id
 
Top N 只能查询前N条记录。

TO:小猪

能不能说详细点。

 
用三层可以解决
 
同意. 不过听说(只是听说)直接操作BDE的API也可以.
 
在服务器上存入临时表,加上ID,再众临时表查询。
 
诸位能不能列出详细的代码?
 
多人接受答案了。
 
后退
顶部