博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET ACCESS 分页
阅读量:4651 次
发布时间:2019-06-09

本文共 1275 字,大约阅读时间需要 4 分钟。

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();
}
}
}
}
希望对大家有用~~~
posted on
2012-07-05 19:33 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/bluecobra/archive/2012/07/05/2578327.html

你可能感兴趣的文章
HDU 6201【最长路+SPFA转化为流问题求解***】
查看>>
Jmeter一、开源软件的崛起
查看>>
python sys.argv[] 用法示例
查看>>
Vcl.FileCtrl.SelectDirectory
查看>>
Java实现导入Excel文件
查看>>
动态执行超过4000个字符的SQL
查看>>
redhat 6.0更换 yum
查看>>
windows phone (27) 基础Button
查看>>
Java 判断是否为回文字符串
查看>>
(安全)工厂方法模式
查看>>
Hdu【线段树】基础题.cpp
查看>>
SQLITE入门-逐步讲解SQLITE命令行(六)
查看>>
Combine String HDU - 5707 dp or 广搜
查看>>
VB6.0 API 累计
查看>>
第十周学习进度博客
查看>>
Ecshop 最小起订量如何设置
查看>>
不使用其他变量实现两变量互换
查看>>
bcp功能
查看>>
xcode项目打不开:incompatible project version问题
查看>>
学习网站
查看>>