用ADO进行分页后如何知道当前条件下的数据总条数?

比如说总共有7条数据
按照每页3条的方式分页
第一页返回3条
第二页返回3条
第三页返回1条

我想在第一次查询的时候就需要知道总条数是7条, 同时当前页上的条数是3条或者1条。

该怎么做??
那么Z怎么赋值?

Z根据你程序计算所得,是动态数据,比如你浏览最后一页有2条记录,那么程序会赋值2给Z,在一般情况下,Z的值和Y的值是相同的。根据你设计分页程序不同,记录数据量不同,Z的赋值也不同,无法具体回答你。

X = RS.RecordCount '总记录
Y = 3 '每页显示记录数
Z '当前页记录数,在你的程序中赋值
text1.text = "总记录是" & X & " 每页显示记录数是" & Y & " 当前页记录数是" & Z
温馨提示:内容为网友见解,仅供参考
无其他回答

如何利用 vc ado 连接 Sql Server2005 实现分页存储过程
输入:1.字段(不可为空)2.表名(不可为空)3.条件(可以为空,需要where)4.排序(可以为空,需要order by,需要asc和desc字符)5.主键(可以为空)6.当前页数 7.每页记录数 8.输出总记录条数(若<1则执行count)9.输出sql语句 返回:记录集 \/ CREATE PROCEDURE dbo.Proc_Util_Page (sField nvarchar(...

SQL语句分页查询,一页面多少数据合适
2万条。在SQLServer中通过SQL语句实现分页查询,在SQLServer中通过SQL语句实现分页后插入数据2万条,用更多的数据测试会明显一些。微软的SQLSERVER提供了两种索引:聚集索引,也称聚类索引、簇集索引和非聚集索引,也称非聚类索引、非簇集索引。建立一个web应用,分页浏览功能必不可少。这个问题是数据库处理...

用ADOQuery怎样实现分页查询
procedure TDataModule1.DataModuleCreate(Sender: TObject);\/\/Path为数据库文件路径,MyPassw为数据库密码 begin ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ Path;Jet OLEDB:Database Password='+ MyPassW+';Persist Security Info=False';ADOQuery1.Connection...

asp分页代码求助!!!
我的理解回答下一楼:多次使用<% %>,HTML与ASP代码 混编会降低输出效率。。。所以我见过全站都是response.write的 给楼主的代码:改了一下,没测试,可以试试,都是我以前用的代码,不行的话Hi我吧 ADO的recordset 效率不是很高,特别是数据量大的时候 网上有文章:关于数据库离线,可以使用getRows...

asp如何分页
进行 ADO 存取数据库时的分页显示,其实就是对 Recordset 的记录进行操作。所以我们首先必须了解 Reordset 对象的属性和方法:BOF 属性:目前指标指到 RecordSet 的第一笔。EOF 属性:目前指标指到 RecordSet 的最后一笔。Move 方法:移动指标到 RecordSet 中的某一条记录。AbsolutePage 属性:设定当前记录...

ADO.NET 中 DataTable如何在ADO控件中一样 第一条 上一条 下一条 最后...
2.如何指向上一条记录 下一条记录 第一条记录 最后一条记录\/\/不是指针移动,,你要的是row+1或者-1就可以,楼主,请认真考虑我的话...可能我有点啰嗦,有一点还是要告诉楼主,c#就是考虑到了指针内存直接给我们操作容易出问题,才封装指针的,你要去打开他的封装是属于吃饱了没事干。有一点是...

asp分页显示出错:当前记录集不支持书签。这可能是提供程序或选定的游...
set rs=conn.execute(sql) 不分页可以 分页就得改成(因为你用的是ADO分页)set rs=server.CreateObject("adodb.recordset")rs.open sql,conn,1,1 补充:0分又不追加分,帮你回答一个已不错了,还没完没了了。懒得理你

有哪些话一听就知道一个程序员是个水货?
做什么事情都是答应的满满的然后尽情的被各种打脸,打脸打多了才会老实然后进入下一个阶段。目光狭隘,总是觉得自己弄的才是最牛逼,也就是所谓语言鄙视链的那泼,真的不明白优越感从何而来看不起这个语言瞧不起那个语言的80%大概率。简历上写着”精通。。。“之类的基本也是大概率70%。用Java,要用...

什么是程序员?
你应该考虑用户量、访问速度、内存消耗,这些东西和你的sql密切相关,我经常见到很多分页程序根本不去考虑数据库中有多少条数据,统统select出来,很明显,当你从数据库中查出1万条数据和100条数据,占用的内存是不同的。另外,数据库连接池和事务机制是非常重要的,应该知道数据库用什么来保证事务,连接池...

怎样使大量数据在Grid控件中显示时,不占用太多时间
对於不需显示的橍位尽量不要, 其实不管怎么好的数据网格控件。。在数据量很大的时候。。都会有相对慢的问题。。因为显示屏的大小是有限的,所以每屏显示个30条记录就差不多了。 程序中处理上一页、和下一页。程序中能让用户设置每屏显示的记录数。必须自己写程序控制每页的显示数量吗?数据网格控件...

相似回答