1000条资料 分100页 ,知道某条资料的id 怎么取得这条资料属于哪个分页 RT本来想发sql版的 那边人气太淡 发这边吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他id都是不连续的,就算按照id排序,怎么样能很容易算出他这个? 就是普通排序 基于主键ID 但是id未必连号我想是想到个笨办法 但是效率很低 传入id 然后循环分页数 再循环查该id是否在当前分页中 这样就能得出 但是显然效率是很低的 也太傻了 测试成功的, 自己改成存储就可以了Declare @Input_ID intDeclare @PageSize intDeclare @FltPageNum float(3)Declare @PageNum intSet @Input_ID = 24 --信息的IDSet @PageSize = 5 --分页尺寸Select @FltPageNum = RowNum * 1.0 / @PageSize From (Select TB_ID,Row_Number() Over (Order By 排序字段) As RowNumFrom 表名) As Src Where 自增ID字段 = @Input_IDSet @PageNum = Floor(@FltPageNum)If ( @FltPageNum - Floor(@FltPageNum) >= 0) Set @PageNum = @PageNum + 1Select @PageNum Declare @Input_ID intDeclare @PageSize intDeclare @FltPageNum float(3)Declare @PageNum intSet @Input_ID = 24 --信息的IDSet @PageSize = 5 --分页尺寸Select @FltPageNum = RowNum * 1.0 / @PageSize From (Select TB_ID,Row_Number() Over (Order By 排序字段) As RowNumFrom 表名) As Src Where 自增ID字段 = @Input_IDSet @PageNum = Floor(@FltPageNum)If ( @FltPageNum - Floor(@FltPageNum) > 0) Set @PageNum = @PageNum + 1Select @PageNum恩 这样就可以了 作孽 还要你qq告诉我 然后再告诉大家。。 谁能给个比较好看的DIV+JS弹出窗口的demo 存储过程执行无数据 无报错 下拉框读取数据 Repeater 嵌套 Repeater 海量数据检索问题,请高手指教 DataGrid中分页编辑的问题 asp.net(VB.net)怎样判断上传了的图片的宽度和高度是多少呢? AJAX.NET DragPanelExtender 如果PANEL 设置了位置,里面的控件不能正常被拖拉 如何实现模版可视化的编辑? 求各位指点下这段代码是什么意思 求就,关于Global.asax直接输出页面,session不可用的问题 跪求高人帮忙windows mobile问题,分页显示的内容怎么总是换行呀?
他id都是不连续的,就算按照id排序,怎么样能很容易算出他这个?
就是普通排序 基于主键ID 但是id未必连号
我想是想到个笨办法 但是效率很低 传入id 然后循环分页数 再循环查该id是否在当前分页中 这样就能得出 但是显然效率是很低的 也太傻了
Declare @Input_ID int
Declare @PageSize int
Declare @FltPageNum float(3)
Declare @PageNum intSet @Input_ID = 24 --信息的ID
Set @PageSize = 5 --分页尺寸Select @FltPageNum = RowNum * 1.0 / @PageSize From (
Select TB_ID,Row_Number() Over (Order By 排序字段) As RowNum
From 表名
) As Src Where 自增ID字段 = @Input_ID
Set @PageNum = Floor(@FltPageNum)If ( @FltPageNum - Floor(@FltPageNum) >= 0)
Set @PageNum = @PageNum + 1Select @PageNum
Declare @PageSize int
Declare @FltPageNum float(3)
Declare @PageNum intSet @Input_ID = 24 --信息的ID
Set @PageSize = 5 --分页尺寸Select @FltPageNum = RowNum * 1.0 / @PageSize From (
Select TB_ID,Row_Number() Over (Order By 排序字段) As RowNum
From 表名
) As Src Where 自增ID字段 = @Input_ID
Set @PageNum = Floor(@FltPageNum)If ( @FltPageNum - Floor(@FltPageNum) > 0)
Set @PageNum = @PageNum + 1Select @PageNum恩 这样就可以了 作孽 还要你qq告诉我 然后再告诉大家。。