求助求助!gridview使用accessdatasource查询后分页的问题,

问题描述

我使用gridview显示资源列表,然后资源可按类别查询,如课件、视频等,然后查询我是通过改变datasource的selectcommand来实现的,当页面加载时,gridview显示所有类型的资源名称,如点击视频按钮后,则显示视频类型的资源,但在分页时,又重新绑定了全部类型的资源,查了好多分页的模板,我也不太会用,试了都不行,急求帮助!这是前台<tableid="search"width="730px"><tr><tdwidth="100px"height="35px"><spanstyle="font-size:20px">关键词:</span></td><tdalign="left"width="150px"height="35px"><asp:TextBoxID="TextBox1"runat="server"Height="25px"></asp:TextBox></td><tdalign="left"height="35px"><asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="img/qb.png"onclick="ImageButton1_Click"/></td></tr><tr><tdcolspan="3"height="35px"><span><asp:ImageButtonID="ImageButton2"runat="server"ImageUrl="img/kj.png"onclick="ImageButton2_Click"/><asp:ImageButtonID="ImageButton3"runat="server"ImageUrl="img/sp.png"onclick="ImageButton3_Click"/><asp:ImageButtonID="ImageButton4"runat="server"ImageUrl="img/wb.png"onclick="ImageButton4_Click"/><asp:ImageButtonID="ImageButton5"runat="server"ImageUrl="img/yp.png"onclick="ImageButton5_Click"/><asp:ImageButtonID="ImageButton6"runat="server"ImageUrl="img/al.png"onclick="ImageButton6_Click"/><asp:ImageButtonID="ImageButton7"runat="server"ImageUrl="img/dh.png"onclick="ImageButton7_Click"/></span></td></tr></table><tablewidth="730px"id="xiangxi"><tr><td><asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"DataKeyNames="R_NAME"DataSourceID="AccessDataSource1"Width="730px"EmptyDataText="暂无相关资源"ShowHeader="false"GridLines="None"onrowdatabound="GridView1_RowDataBound"onpageindexchanging="GridView1_PageIndexChanging"PageSize="2"><Columns><asp:HyperLinkFieldControlStyle-CssClass="link"DataTextField="R_NAME"DataNavigateUrlFields="R_ID"DataNavigateUrlFormatString="~/TJ.aspx?R_ID={0}"Target="_blank"/></Columns></asp:GridView><asp:AccessDataSourceID="AccessDataSource1"runat="server"DataFile="~/App_Data/jxzygxpt.mdb"SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1orderby[R_WEEKHITS]desc"></asp:AccessDataSource></td></tr></table>

这是后台protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}protectedvoidImageButton2_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND[R_TYPE]='课件(PPT)'AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}protectedvoidImageButton3_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND[R_TYPE]='视频素材'AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}protectedvoidImageButton4_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND[R_TYPE]='文本素材'AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}protectedvoidImageButton5_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND[R_TYPE]='音频素材'AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}protectedvoidImageButton6_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND[R_TYPE]='案例'AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}protectedvoidImageButton7_Click(objectsender,ImageClickEventArgse){AccessDataSource1.SelectCommand="SELECT*FROM[T_RESOURCE]WHERE[R_MAJOR]='信息管理与信息系统'AND[R_STATUS]=-1AND[R_TYPE]='动画素材'AND([R_KEY]LIKE'%"+TextBox1.Text+"%'OR[R_NAME]LIKE'%"+TextBox1.Text+"%')orderby[R_WEEKHITS]desc";}//publicstaticintflag=1;protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;//获取当前分页的索引值GridView1.DataBind();//重新绑定数据}

解决方案

解决方案二:
分页就是分段查询,不一次性查出来
解决方案三:
引用1楼FoxDave的回复:

分页就是分段查询,不一次性查出来

那想要正常分页怎么办啊,不能用改datasource的command了吗
解决方案四:
没人吗

时间: 2024-09-19 00:30:19

求助求助!gridview使用accessdatasource查询后分页的问题,的相关文章

sql-【SQL求助】用SQL Server查询语句中,IN 的使用问题。

问题描述 [SQL求助]用SQL Server查询语句中,IN 的使用问题. 我想查询一辆车在一个月内的记录.于是编写了如下代码: select * from 北京车辆能耗数据.dbo.北京朝批商贸股份有限公司 where ( [列 0] in ('京AC3537') and CAST ([列 2] as datetime)>'2013/11/1 00:00:00' and CAST ([列 2] as datetime)<'2013/12/1 00:00:00' ) order by CAS

新手求助,linux bash输exit后卡住

问题描述 新手求助,linux bash输exit后卡住 输exit后,出现logout,而后卡住 解决方案 http://codingstandards.iteye.com/blog/836625 解决方案二: 没看明白,我的是卡住了 解决方案三: 应该是你的机器退出的时候没有成功,卡住了.

jqgrid 显示问题-jqGrid 分页查询后,有一个层把我的页面遮罩了,请问是什么问题

问题描述 jqGrid 分页查询后,有一个层把我的页面遮罩了,请问是什么问题 解决方案 设置背景色为白色 解决方案二: 你早上那个问题解决了.你上面那个问题一般得调css ,你说下面没有遮罩,有2种可能 要么是层的高度 要么是z-index 问题 .看看http://www.w3school.com.cn/cssref/pr_pos_z-index.asp 解决方案三: jqgrid的层还是你自己显示的?自己的调整层z-index.jqgrid的你不想要可以配置loadui为disable禁用j

求助:mybatis association 关联查询时,只返回第一条记录

问题描述 求助:mybatis association 关联查询时,只返回第一条记录 1.这个是配置文件 <resultMap type="User" id="userResultMap"> <!-- 属性名和数据库列名映射 --> <id property="id" column="id" /> <result property="userName" column

最简单查询带分页功能的代码

晚上,应一位网友的求助,偶写了个最简单的查询带分页功能的页面(跳转分页时查询条件不丢失),希望对大家有所帮助.先建立一个Access的数据库Db1.mdb,里面有一个数据表Dicky,共4个字段:字段名 数据类型ID AutoNumberName TextSex TextAge NumberQQ Number建立完库后请自行添加几条数据作为测试.Page.asp代码如下:<html><head><title>分页测试</title><script la

spring data jpa 按查询条件分页查询,数据为空

问题描述 springdatajpa按查询条件分页查询,代码如下执行后返回的结果如下content是空的,而且后台只发了一条count查询 解决方案 解决方案二:你换种写法试试,我一般是这样的wheret.xmlike:xm在Service层里面将xm参数前面和后面添加%号,你那种方式没有试过解决方案三:楼上正解1111111

SSH框架网上商城项目第5战之商品类别级联查询和分页功能_java

上文我们完成了EasyUI菜单的实现,点击这里查看,这一节我们主要来写一下CategoryServiceImpl实现类,完成数据库的级联查询.一般项目从后往前做,先做service(我们没有抽取Dao,最后再抽取),做完了再做上面层. 在写之前,先看一下数据库中的表的情况: drop database if exists shop; /*创建数据库,并设置编码*/ create database shop default character set utf8; use shop; /*删除管理员

asp.net用gridview做的查询界面,如何添加其它treeview中的状态

问题描述 asp.net用gridview做的查询界面,如何添加其它treeview中的状态 我做的是出租车管理系统,treeview做的管理界面,现在基本功能都实现了,但是例如treeview中申请用车中应该有车辆是否归还的状态,现在要将车辆查询中用gridview后几位置插入车辆状态,这要怎么才能加进去呀, 解决方案 gridview加一列,是否归还状态 不就可以了. 解决方案二: 这归原状态是要从数据库里的申请用车表里调么,那后台cs代码如何编写呀

thinkPHP多表查询及分页功能实现方法示例

本文实例讲述了thinkPHP多表查询及分页功能实现方法.分享给大家供大家参考,具体如下: 项目业务逻辑为:教师上传试卷,设置答题卡,发布答题卡给相关的班级或群组,只有试卷关联的答题卡发布后,该试卷才能在系统试卷中搜索到,同时其他的老师也可以收藏.在前端的收藏模块中,有个业务是给个input框以提供搜索功能给用户,但是在事先设计的搜索表中,只有一处试卷ID是和试卷表关联的,如果用户搜索试卷题目那岂不要两表查询了,一开始我想到的方法是在收藏表中多加个字段,也就是把试卷题目的字段添加到收藏表中,业务