请教:.net怎样得到当前页记录号 用datagrid实现翻页,每次只取当前页的数据,请问怎样得到当前页第一条记录的行号和最后一条记录的行号?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 算一下就知道了,一页C条数据,当前第N页,共M页我想有这三个数据算出当前第一条和最后一条记录的行号应该没问题了 这是数据库中的id不连续,你绑定到datagride之后总该是连续的,在去那行中绑定的id 不连续也能得到记录总数,只要你sql写对了就不难实现select top(一页的大小)* from table where id not in(select top((当前是第几页-1)*一页大小)id from a )只返回当前页的数据select count(*) from a返回的就是总数据数量 this.GVList.PageIndex这是页号吧,要记录的就,算一下就是了呀,如果不是整行时,算一下当前页的行数就可以啦,你要的是行号,而不是ID号,认为与ID没关系。 4楼好像不对,比如一页的大小为2,当前页为2sql为: select top 2 * from a where id not in ( select top ((2-1)*2) id from a) 静态方法和实例化方法具体有什么区别?? 聊天室内容显示无刷新问题[求助] [求助]请问这样的文本文件怎样解析到数据库内? 请高手帮忙用C#来编写一个词法分析(Parse)程序?在线等待........给100分!!!!!!!!!! 全部分求CMS的设计文档,望有的朋友们帮忙 急急急!请高手解答,即刻给分! 我是ASP.NET的新手,我快疯了,分不够可以加 asp.net通过Url重写实现二级域名 C#一问题 斑竹请进,急! 怎样在资料修改页面取CheckBoxList的值并存到数据库 如果判断登录否
我想有这三个数据算出当前第一条和最后一条记录的行号应该没问题了
只要你sql写对了就不难实现
select top(一页的大小)* from table where id not in(select top((当前是第几页-1)*一页大小)id from a )
只返回当前页的数据
select count(*) from a返回的就是总数据数量
sql为: select top 2 * from a where id not in ( select top ((2-1)*2) id from a)