欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net 和 access 联合开发的分页类】,下面是详细的分享!
asp.net 和 access 联合开发的分页类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace pager
{
public class Pager
{
/// <summary>
///
/// </summary>
/// <param name="strWhere">条件</param>
/// <param name="pagesize">每页显示条数</param>
/// <param name="pageindex">第几页</param>
/// <param name="orderCol">排序</param>
/// <param name="TableName">表名</param>
/// <returns></returns>
public static string GetPager(string strWhere, int pagesize, int pageindex, string orderCol, string TableName)
{
if (pageindex == 1)
{
return "select top " + pagesize.ToString() + " * from " + TableName.ToString() + " order by " + orderCol.ToString() + " DESC";
}
else
{
StringBuilder strSql = new StringBuilder();
strSql.AppendFormat("select top {0} * from {1} ", pagesize, TableName);
strSql.AppendFormat(" where {1} not in (select top {0} id from {2} ", pagesize * (pageindex - 1), orderCol, TableName);
if (strWhere.Trim() != "")
{
strSql.AppendFormat(" where {0} order by {1} DESC) and {0}", strWhere, orderCol);
}
else
{
strSql.AppendFormat(" order by {0} DESC) ", orderCol);
}
strSql.AppendFormat(" order by {0} DESC", orderCol);
return strSql.ToString();
}
}
}
}
以上所分享的是关于asp.net 和 access 联合开发的分页类,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp.net里利用aspnetpager连接access来实现分页的s...
答:public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HouseConnectionString"].ConnectionString... >>详细
相关问题:asp.net读取access数据库中的数据的代码,并分页,...
答:你用asp.net 读取数据是显示到哪里呢 如果你要显示到网页上 你可以用gridview 可以是设置几条数据一页 要不然就就自己写分页代码把 >>详细
相关问题:asp.net分页主要代码?可以实现
答:这个是我以前学习时记的笔记,现在做分页效果全用的它,只不过是把SQL语句改成存储过程了,你试试按下面的步骤可以实现不 (1)size每页记录数(2)currIndex当前页(3)count总页数 1.select top (1)* from 表 where 条件 and id not in(select... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
