执行一条Select语句,如果返回的结果有上万条,TQuery是如何保存这些数据的
1、全部取到本地:好象不太可能
2、每次只取一部分:TQuery.Next容易实现,但TQuery.Prior呢?总不能再执行一次Select吧
3、?
...
还请高手指教,分不够可以加,但第一次只能给100分
在此谢过了
1、全部取到本地:好象不太可能
2、每次只取一部分:TQuery.Next容易实现,但TQuery.Prior呢?总不能再执行一次Select吧
3、?
...
还请高手指教,分不够可以加,但第一次只能给100分
在此谢过了
解决方案 »
- 重新连接数据库的处理?
- 关于ORM几问
- 怎样依次取出一个字符串中的asc码的值?
- 还是屏幕取词的问题,嗨~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 谁有有关短信接收pdu转为汉字的资料
- RAVE 怎么搞的,真TMD 不好用!,找遍了CSDN ,还没有找到答案! 请用过RAVE 的进来看看!
- 小小与祈晴娃娃及爱翔技术交流三 分析。
- [高兴]第一次发高兴贴,因为买了办公桌和椅,再不用在床上用电脑了
- 请指教!分不够可以再给……
- 如何去掉dbgrid右边的滚动条?还有我想买一个屏幕打印的控件。
- ADOTable1和ADOQuery1这两个控件的用法
- 菜鸟问题在线等待立即给分(Parapox数据表问题)急!!急!!急!!!
当BlockReadSize<=0时,执行TQuery将会把所有Select出来的记录取过来,
但BlockReadSize >0 时,则第一次取 BlockReadSize条纪录放到内存中,如果
不断的TQuery.Next,到了BlockReadSize个后,就再去BlockReadSize条...
以此类推,如果是TQuery.Prior,由于已经取到内存,则会直接读取内存中的。
更具体的,看帮助吧。