ADO的数据集的分页问题 注:不是Asp web编程,我是想让结果集显示在DBGrid中,实现分页的效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试了,没问题啊。是不是你的ADOQuery1没有打开? ADOQuery1.Recordset.PageSize:=10; 放在ADOQuery1.Open之后的话,确实没有错误,但这时ADOQuery1已经打开还是将全部数据取到了数据集中,分页效果也出不来,DBGrid中显示的还是全部记录。问题是有大量的数据,如10万条以上,我希望它一页一页地取,而不希望一次性将全部数据取过来。以加快程序检索速度,同时也减少网络上的数据流量。 MoveBy(RecordNo);for I:=0 to 20 dobegin 显示记录!end; 如果用SQL语句"SELECT TOP n ...",来控制的话,好象是可以解决的。但这样的话,PageSize这些属性又有什么用呢? 有一个办法就是不用DBGrid来显示,用 ListView来显示,这样你就可以控制显示那些记录了!虽然编程麻烦点。 开发个人浏览器获得URL问题 关于权限问题 请大家帮忙,树形算法 哪里有通过网络点对点发送文件的源码下载,急急急急急急 在线等待--在DBgrid上我怎么对特定的某行和某列打上颜色 C中类似BYTE *ptr和 DWORD的变量在DELPHI中能定义吗? 打印字体设置问题 如何定制Tcolorbox中的颜色?简单吧?来拿分呀!! 以上是小弟编的计算π的算法,可结果是0,我错在那里? 如何在richedit中将光标作成象telnet那样 不屏蔽ctrl+alt+del,但屏蔽热键alt+tab...如何实现? 如果将TStrings转换为String,请各位多多帮忙!!谢谢了.
放在ADOQuery1.Open之后的话,确实没有错误,但这时ADOQuery1已经打开
还是将全部数据取到了数据集中,分页效果也出不来,DBGrid中显示的还是
全部记录。问题是有大量的数据,如10万条以上,我希望它一页一页地取,而不希望一次
性将全部数据取过来。以加快程序检索速度,同时也减少网络上的数据流量。
for I:=0 to 20 do
begin
显示记录!
end;
但这样的话,PageSize这些属性又有什么用呢?