我收藏的一个很好的数据分页显示

用emWin进度条控件做个表盘控件,效果不错 这几天突发奇想,为什么不用Progbar进度条控件改成表盘控件来用,因为它们性质和功能完全一样,只要把背景改一改,画个指针就完事,APP函数完全通用!自己还给它起了个好听的名字:ProgbarMeter控件。步骤如下: 阅读详情
连接数据库就不写了,从正文开始:

<%
dim rs
dim sql
msg_per_page = 5 '定义每页显示记录条数
set rs = server.createobject("adodb.recordset")
sql = "select * from gbook order by id desc" '改成你自己的SQL语句
rs.cursorlocation = 3 '使用客户端游标,可以使效率提高

rs.pagesize = msg_per_page '定义分页记录集每页显示记录数
rs.open sql,conn,0,1 

if err.number<>0 then '错误处理
response.write "数据库操作失败:" & err.description
err.clear
else
if not (rs.eof and rs.bof) then '检测记录集是否为空
totalrec = RS.RecordCount 'totalrec:总记录条数
if rs.recordcount mod msg_per_page = 0 then '计算总页数,recordcount:数据的总记录数
n = rs.recordcount/msg_per_page 'n:总页数
else 
n = rs.recordcount/msg_per_page+1 
end if 

currentpage = request("page") 'currentpage:当前页
If currentpage <> "" then
currentpage = cint(currentpage)
if currentpage < 1 then 
currentpage = 1
end if 
if err.number <> 0 then 
err.clear
currentpage = 1
end if
else
currentpage = 1
End if 
if currentpage*msg_per_page > totalrec and not((currentpage-1)*msg_per_page < totalrec)then 
currentPage=1
end if
rs.absolutepage = currentpage 'absolutepage:设置指针指向某页开头
rowcount = rs.pagesize 'pagesize:设置每一页的数据记录数

dim i
dim k
%>

读数据从下面开始
<%do while not rs.eof and rowcount > 0 %>

写内容啦。。读数据!
<%
rowcount=rowcount-1
rs.MoveNext
loop
end if
end if
rs.close
set rs=nothing
%>
下面一句调用分页!
<%call listPages()%>
下面是定义的分页过程:
<%
sub listPages() 
if n <= 1 then exit sub 
%><p align=center>
<%if currentpage = 1 then%>[第一页]|[上一页]|<%else%> 
[<a href="<%=request.ServerVariables("script_name")%>?page=1">第一页</a>]|[
 <a href="<%=request.ServerVariables("script_name")%>?page=<%=currentpage-1%>">上一页</a>]
<%end if%>
<%if currentpage = n then%>|[下一页] | [最后一页]<%else%> 
|[<a href="<%=request.ServerVariables("script_name")%>?page=<%=currentpage+1%>">下一页</a>]|
 [<a href="<%=request.ServerVariables("script_name")%>?page=<%=n%>">最后一页</a>]
<%end if%>
当前第<%=currentpage%>页/共<%=n%>页,每页<%=msg_per_page%>条留言,共有<%=totalrec%>条留言.</p>
<%end sub%>
Qt自定义控件以及控件的提升 关于在使用Qt做界面时,通用、常用的控件重复设置属性是件麻烦的事情,比如密码输入框,一个密码输入框要设置许多属性,比如密文显示,长度,只能输入固定字符类型,禁止复制等等,一个项目里面有时会用到很多密码框,每设置一个密码框就会导致对上面的属性重复设置,会导致效率低下,最终规范还不统一等问题。自定义一个控件,继承自QLineEdit类,如下代码: 控件头文件PasswordLineEdit.h#ifn 阅读详情

相关推荐

用R来做一个临床研究亚组分析的森林图

在编程语言里R语言最强大的功能是做图功能,我们知道在做Meta分析的时候会需要做森林图,实际上我们在很多临床研究中也经常看到森林图,主要是亚组分析的森林图,比如下面这篇文章里的一个森林图: 今天就教教大家怎么用R语言来做上面这种亚组分析的森林图 1. 在Excel里编辑好数据,按照下面的格式整理,保存为csv格式 2. 下载安装R跟Rstudio R软件的下载地址: https://mirrors.tuna.tsinghua.edu.cn/CRAN/ Rstudio下

Mrrunsen的博客 5319

用Excel控件做动态图表

Excel控件的使用 如何实现以下效果 调用开发工具选项卡 很多同学的Excel可能默认情况下没有开发工具选项卡,那么我们可以先根据以下步骤先调出开发工具。 具体步骤 step 1 插入控件 在开发工具中选中插入按钮,选择表单控件中的第二个控件。 将控件绘制在合适区域,就会显示出控件的基本模型。 step 2 设置控件 右击绘制好的控件,点击最下方的设置控件格式。 将需要放入控件进...

weixin_40307444的博客 3968

如何设置反馈点

前面的POWER DC仿真都是忽略反馈线进行的仿真,如果单板压降不过,电源会自动调整输出电压,来满足负载的得到额定的电压.可以看到因为设置了反馈点,源端电压就被抬高到满足压降的值了。仿真上也可以自己添加反馈点,以得到抬高后的电源输出电压值。同样以下图的CPU的Core电源为例。按照流程正常设置好参数。

weixin_54787054的博客 1124

Windows窗体学这一篇就够了(C#控件讲解)

常用控件包括文本控件、选择控件、分组控件、菜单控件、工具栏控件以及状态栏控件常用控件的作用控件分类作用文本控件文本控件可以在控件上显示文本选择控件主要为用户提供选择的项目分组控件使用分组控件可以将窗体中的其他控件进行分组处理菜单控件为系统制作功能菜单,将应用程序命令分组,使它们更容易访问工具栏控件提供了主菜单中常用的相关工具状态栏控件用于显示窗体上的对象的相关信息,或者可以显示应用程序的信息通过设置DateTimePicker控件的CustomFormat属性,可自定义日期时间格式字符串。

weixin_51263756的博客 6万+

自己做的数据绑定控件

很久都没有写一点东西了,最近一直在学习.net,前两天看到椰子林写的一篇《ASP.NET分页组件学与用》,于是自己就跟着做了一遍,一次成功,在此向他表示感谢,也向他那种共享的精神致敬!可是后来我发觉这个组件用起来有点麻烦,在Page_Load里面不但要得到记录集,还要写SQL语句分页,最后还要自己写代码将包含数据的输出到客户端,于是我就想呀要是可以像DataGrid那样只是简单的绑定一下就可以用就

风帆的Blog 1856

TrackBack技术规范

本文描述了TrackBack, 一个点对点通信和网站间互相通告的框架. TrackBack的中心思想是TrackBack ping的概念, 从本质上讲,TrackBack ping是一个请求,通告“资源A与资源B相关,或有链接到资源B.” 一个TrackBack “资源” 用一个TrackBack Ping URL表示, 这是一个标准的URI.利用TrackBack,站点间可以互相通告相关的资源.

小小猪的小开发 6743

MD5加密算法被山东大学王小云教授破解

2004年8月17日的美国加州圣巴巴拉,正在召开的国际密码学会议(Crypto’2004)安排了三场关于杂凑函数的特别报告。在国际著名密码学家Eli Biham和Antoine Joux相继做了对SHA-1的分析与给出SHA-0的一个碰撞之后,来自山东大学的王小云教授做了破译MD5、HAVAL-128、 MD4和RIPEMD算法的报告。在会场上,当她公布了MD系列算法的破解结果之后,报告被激动的掌

小小猪的小开发 2435

中文域名正确注册、配置、使用

前言由于计算机、互联网络技术发展的历史原因,英文字母和数字是网络资源的主要载体。目前,无论是日常使用的各种网络应用程序(如:浏览器),还是操作系统(如:Windows、 UNIX)的内核,以及一些基础的互联网络通讯协议,都不能正确处理中文编码数据,不能有效地支持中文数据的传输。但是,随着网络信息技术的迅猛发展,使用本民族语言文字访问互联网资源,成为全球广大用户迫切的普遍需求。 为积极推进中文网络资

小小猪的小开发 1714

如果你想设计一个数据库管理系统,看看这里

这是数据库之父 对实现关系型数据库管理系统的 12条实现建议 Codds 12 Rules Dr. E.F. Codd, an IBM researcher, first developed the relational data model in 1970. In 1985, Dr. Codd published a list of 12 rules that concisely define

小小猪的小开发 1611

理解与掌握ACCESS--经验谈

摘要:本文从xBase 用户的角度对比分析了ACCESS 与xBase 的差异并进一步阐述了ACCESS 中的数据库对象及编程方法。 ---- 关键词:ACCESS----Foxpro----数据库 ---- 微软公司有两个流行的桌面数据库开发工具,一个是其自行研制开发的基于WINDOWS 环境的ACCESS,另一个是其兼并FOX 公司而得到的Foxpro。通常将dBASE、FoxBase、Fox

小小猪的小开发 1522

大部分的ADO的错误码对应的含义

除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 Microsoft® Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十进制和十六进制错误代码值。 常量名称 编号 说明 adErrInvalidArgument 3001 0x8

小小猪的小开发 1406

rs.open sql,conn,1,1全接触

经常会在连接DB的时候用到,就是不知道代表什么意思。。。RS.OPEN SQL,CONN,A,BA: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动ADOPENKEYSET(=1) 只读,当前数据记录可自由移动ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动ADOPENSTATIC(=3) 可读写,当前数据记录可自由移动,可看到新增记录B:ADLOC

小小猪的小开发 1284

17种正则表达式

"^//d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-//d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?//d+$"    //整数 "^//d+(//.//d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+//.[0-9]*[1-

小小猪的小开发 1168

防止ACCESS数据库被下载的9种方法

1.发挥你的想象力 修改数据库文件名 不用说,这是最最偷懒的方法,但是若攻击者通过第三方途径获得了数据库的路径),就玩完了。比如说攻击者本来只能拿到list权 ,结果意外看到了数据库路径,就可以冠冕堂皇地把数据库下载回去研究了。另外,数据文件通常大小都比较大,起再隐蔽的文件名都瞒 不了人。故保密性为最低。 2.数据库名后缀改为ASA、ASP等 此法须配合一些要进行一些设置,否则就会出现本文开头的那

小小猪的小开发 1070

将Access移植到SQL Server

SQL Server的Access开发人员面临着很多困难,然而最为棘手的问题是对动态SQL的处理。在Access中,将控件的行指定为一个字符串是相当普通的现象。例如,窗体上包含着很多的选择器(SalesGroup,State/Province/Canton,Beginning Date以及Ending Date等等),Access开发人员一般都会检查这些控件以查看哪些为Null,然后编写SQL

小小猪的小开发 961

数据库设计经验谈

一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走

小小猪的小开发 920

如何正确处理数据库中的Null

对于初学者, 在处理数据库中的 Null 资料型态是有一点麻烦的事, 在这篇文章文章中我们将谈谈 Null , 你将会了解到如何知道一个值是 Null , 哪些函数可以或不可以处理 Null 首先, 我们必须知道在 VBScript 中, Variant 是唯一的一种资料型态, 对于那些已经熟悉其它语言的程序开发者, 可能会感到有点不习惯。 使用 Variant 的好处在于其相当有弹性, 因为 V

小小猪的小开发 914

理解NULL如何影响IN和EXITS语句

从表面上看,IN和EXITS的SQL语句是可互换和等效的。然而,它们在处理UULL数据时会有很大的差别,并导致不同的结果。问题的根源是在一个Oracle数据库中,一个NULL值意味着未知变量,所以操作NULL值的比较函数的结果也是一个未知变量,而且任何返回NULL的值通常也被忽略。例如,以下查询都不会返回一行的值:select true from dual where 1 = null;

小小猪的小开发 882

SQL语句性能调整原则

[ 作者: 石骁騑 ]一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对

小小猪的小开发 870

煤矿传送带异物检测数据集,2345张图像,yolov11标记

煤矿输送带异物检测数据集皮带,传送带异物检测识别数据集,2345张图像,yolov11标记 图片和标注信息可查看这里 https://backend.blog.csdn.net/article/details/144309671

下一篇: rs.open sql,conn,1,1全接触
亮小小猪
博客等级 码龄22年 23粉丝 60原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值