如何使用ACESS数据库在Asp.net中分页
因为Access数据库不提供像SqlServer数据库一样提供存储过程使用AspNetpager这个控件就不能对其分页了,有什么方法可以让他分页,请高手指点……另外我使用...
因为Access数据库不提供像SqlServer 数据库一样提供存储过程使用AspNetpager这个控件就不能对其分页了,有什么方法可以让他分页,请高手指点……另外我使用了yueue.ADOKeycap.dll这个控件进行分页,该控件就只能做普通分页如果Gridview上有删除或修改的操作就用不了了
展开
2个回答
2013-11-16
展开全部
不用储存过程也可以,可以把分页的逻辑分别写几个按钮事件。比如10条数据/页,你先查询数据库一共多少条数据,然后计算页数赋给aspnetpager。然后每次用sql拼接查询就行了示例select top 10 uid,uname from userinfo where uid not in (select top 10*你当前的页数 uid from userinfo)
2013-11-16
展开全部
在你所显示的ASP中添加以下代码试试,你也可以根据自己要求修改:<tr>
<td colspan=3 align=right>
<%if page=1 and not page=pagecount then%>
<div align="right">第<%=page%>页 <%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a> <%next%><a href="list.asp?page=<%=page+1%>">下一页</a> </div>
<%elseif page=pagecount and not page=1 then%>
<div align="right">第<%=page%>页 <%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a> <%next%><a href="list.asp?page=<%=page-1%>">上一页</a> </div> <%elseif page=1 and page=pagecount then%>
<%else%>
<div align="right">第<%=page%>页 <%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a> <%next%><a href="list.asp?page=<%=page-1%>">上一页</a>
<a href="list.asp?page=<%=page+1%>">下一页</a> </div>
<%end if%>
</td>
</tr>
<td colspan=3 align=right>
<%if page=1 and not page=pagecount then%>
<div align="right">第<%=page%>页 <%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a> <%next%><a href="list.asp?page=<%=page+1%>">下一页</a> </div>
<%elseif page=pagecount and not page=1 then%>
<div align="right">第<%=page%>页 <%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a> <%next%><a href="list.asp?page=<%=page-1%>">上一页</a> </div> <%elseif page=1 and page=pagecount then%>
<%else%>
<div align="right">第<%=page%>页 <%for i=1 to pagecount%>
<a href="list.asp?page=<%=i%>"><%=i%></a> <%next%><a href="list.asp?page=<%=page-1%>">上一页</a>
<a href="list.asp?page=<%=page+1%>">下一页</a> </div>
<%end if%>
</td>
</tr>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询