layui分页只能显示一页数据_分页显示查询数据
查询数据后,将数据分页显示
一、前台页面
Title 查询
顺序号 ID 标题 时间
二、后台代码
protected void Page_Load(object sender, EventArgs e) { string keywords = Request.QueryString["keywords"]; AspNetPager1.RecordCount = new DAL.title().GetCount(keywords); } //查询按钮 protected void btnSearch_Click(object sender, EventArgs e) { Response.Redirect("querypage.aspx?keywords=" + txtKeywords.Text); } //显示全部 protected void btn_all_Click(object sender, EventArgs e) { Response.Redirect("querypage.aspx"); } //清空protected void btn_empty_Click(object sender, EventArgs e) { txtKeywords.Text = ""; this.RepList1.Controls.Clear();//清空当前内容 RepList1.DataSource = string.Empty; RepList1.DataBind(); AspNetPager1.RecordCount = 0; } protected void AspNetPager1_PageChanged(object src, EventArgs e) { string keywords = Request.QueryString["keywords"]; txtKeywords.Text = keywords; RepList1.DataSource = new DAL.title().SelectbyPage(keywords,AspNetPager1.StartRecordIndex.ToString(), AspNetPager1.EndRecordIndex.ToString()); RepList1.DataBind(); }
三、DAL代码
//得到条件查询后的记录行数 public int GetCount(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(*) from title where"); strSql.Append(CombSqlTxt(strWhere)); return Convert.ToInt32(new SqlHelper().ExecuteScalar(strSql.ToString(), CommandType.Text)); } // 组合SQL查询语句========================== protected string CombSqlTxt(string _keywords) { StringBuilder strTemp = new StringBuilder(); if (!string.IsNullOrEmpty(_keywords)) { strTemp.Append(" title like '%" + _keywords + "%'"); } else { strTemp.Append(" 1=1"); } return strTemp.ToString(); } //带有查询条件的分页 public DataTable SelectbyPage(string strWhere, string startIndex, string endIndex) //当前页的首条页码参数starIndex和最后页码参数endIndex { StringBuilder strSql = new StringBuilder(); strSql.Append("with temptbl as ( SELECT ROW_NUMBER() OVER (ORDER BY id desc)AS Row, * from title where "); strSql.Append(CombSqlTxt(strWhere)); //添加条件语句 strSql.Append(") SELECT * FROM temptbl where Row between @startIndex and @endIndex"); SqlParameter[] sqlParameters = { new SqlParameter("@startIndex", startIndex), new SqlParameter("@endIndex",endIndex)}; DataTable dt = new SqlHelper().ExecuteQuery(strSql.ToString(), sqlParameters, CommandType.Text); return dt; }
四、效果图
layui分页只能显示一页数据_分页显示查询数据相关推荐
- mysql查询两个表中的不同数据_如何实现大数据在多工作表中精准查询
大家好,今日继续讲解VBA数据库解决方案,今日讲解第40讲:利用ADO实现同一文件的多个工作表精确查询.其实这讲的内容利用我之前讲解的知识点也可以自己完成.这里只是拿出来让大家再熟悉一下EXCEL的A ...
- java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分页查询,也有很多种方法和优化的点. 下面简单说一下我知道的一些 ...
- bootstraptable不显示数据_单片机显示原理
一.接口 LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片.与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD ...
- mongodb 存储过程 遍历表数据_使用MongoDB存储数据
在 Ubuntu14.04 上安装 Install MongoDB Community Edition 1. Import the public key used by the package man ...
- 数据透视表怎么刷新数据_数据模型的Excel数据透视表刷新错误
数据透视表怎么刷新数据 A simple data change can cause a strange pivot table refresh error, if you added the dat ...
- js实现excel块拖拉数据_小程序导出数据到excel表,借助云开发云函数实现excel数据的保存...
我们在做小程序开发的过程中,可能会有这样的需求,就是把我们云数据库里的数据批量导出到excel表里.如果直接在小程序里写是实现不了的,所以我们要借助小程序的云开发功能了.这里需要用到云函数,云存储和云 ...
- JS 打印 data数据_小程序导出数据到excel表
小程序导出数据到excel表,借助云开发后台实现excel数据的保存 我们在开发小程序的过程中,可能会有这样的需求:如何将云数据库里的数据批量导出到excel表里? 这个需求可以用强大的云开发轻松实现 ...
- 清掉数据_学习之大数据项目笔记第七篇【数仓模块-日志预处理篇】
1 需求说明 1.1 清洗过滤 1)去除json数据体中的废弃字段(这是前端开发人员在埋点设计方案变更后遗留的无用字段): "email" "phoneNbr" ...
- java如何造假数据_给Prometheus造假数据的方法
学习Prometheus各种函数的时候最好能够造一些我们想要的数据来测试,但是Prometheus没有提供直接操作其数据库的功能,所以在这里安利一个工具. 下面讲一下步骤: 提供假指标数据 我做了一个 ...
最新文章
- [译]使用scikit-learn进行机器学习的简介(教程1)
- java 数据库中获取省市级json数据
- 【实施工程师】Linux安装Windows软件:微信、QQ、TIM
- arcsde 和oracle(双机热备)分布式安装(转载)
- php保存rar,php 解压rar文件
- Python语法特点如注释规则、代码缩进、编码规范等
- 经典水墨素材点缀中国风海报|简约国际范
- 【白皮书分享】2022年私域运营趋势及创业机会.pdf(附下载链接)
- JavaScript学习(十三)—节点关系
- Python语言学习 (六)1.2
- 如何构建NLP Pipeline,各模块代码实现细节全在这里!
- 58. 格式化字符串
- 单例模式和内部类的初步认识
- Android播放器
- python安装包方式汇总
- 集合对象转json数组
- 怎么进入机顶盒linux系统,如何在机顶盒中刷入原生的Debian系统
- “胡焕庸”线 - 中国人口分布地理界线
- NERO刻录ISO镜像图解教程
- a href=javascript作用
热门文章
- 串口速度,RS232与MAX232的区别
- 第11章 Spring Boot使用Actuator
- Python命令行参数
- Machine Learning - Coursera week5 Backpropagation in Practice
- PHP ob_get_level嵌套输出缓冲
- c语言数据类型、运算符和表达式
- SVN错误:Attempted to lock an already-locked dir及不能提交.so文件
- 反应堆模式最牛的那篇论文--由solidmango执笔翻译
- 其他——[转]从实现iPhone的OAuth封装看国内互联网和开放平台
- Java学习第七课...枚举.自动装箱.静态导入...-asp.net关注