仓酷云

标题: ASP网站制作之ADO存取数据时怎样完成留言纪录的分页显... [打印本页]

作者: 逍遥一派    时间: 2015-1-16 22:31
标题: ASP网站制作之ADO存取数据时怎样完成留言纪录的分页显...
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。我们晓得:关于一个留言簿,假如我们只让上彀者能看到本人的留言而看不到其别人的留言,那末这类留言簿也就只能合用于某些特别的中央(比方“客户定见返馈表”或“赞扬留言”之类的留言,由于假设你是老板的话,你也不会乐意将本人的“伤疤”任意揭开给人看)。因而我们必需令每位上彀者都能看到留言簿中的一切留言。为了进步页面的读取速率,我们将留言簿中的留言分红多页来显现,每页显现必定数量的留言数,比如5条。
  讲了这很多,那末究竟怎样完成留言纪录的分页显现功效呢?假如我们对ADO的Recordset工具分明的话,实在完成起来其实不难。由于举行ADO存取数据库时的分页显现,就是对Recordset的纪录举行操纵。因而在没解说程序之前,我以为很有需要先给人人先容一下有关Recordset工具方面的常识。
  次要的ADO工具有三个:Connection、Command和Recordset。Connection工具可以创建数据与使用程序之间的接洽,在创建接洽后,Command和Recordset工具用来请求、存储或更新数据。Command工具次要担当数据库查询(DatabaseQuery)的脚色,而
Recordset工具则是三者当中最为出格,功效亦最为壮大,由数据获得的数据汇合就存储于Recordset中,该前往的Recordset数据汇合获得后再经由过程服务器真个剧本言语情况加于处置、剖析、显现数据于客户扫瞄器上。
  现将Recordset工具所供应的一切外部属性与其功效简述排列以下:
AbsolutePage属性--今朝的相对数据页地位
AbsolutePosition属性--今朝的相对数据地位
ActiveConnection属性--与Connection、Command工具自动链接
BOF属性--数据集的开首界限
Bookmark属性--供应游标地位的书签功效
CacheSize属性--Recordset内数据所暂存的内存巨细
CursorLocation属性--把持游标的范例为服务器端或客户端
CursorType属性--把持怎样由服务器端数据库取回数据
EOF属性--纪录集的开头界限
EditMode属性--把持今朝数据的处置形态
Filter属性--把持欲显现或埋没的数据内容
LockType属性--把持数据更新的形式
MaxRecords属性--同意由服务器端取回的最年夜纪录行数量
PageCount属性--数据页总数
PageSize属性--把持每数据页内的纪录行
RecordCount属性--由服务器端取回的纪录行总数
Source属性--数据查询信息
Status属性--比来一行数据处置后的形态或信息  

  在懂得了Recordset工具的以上属性和办法后,我们入手下手来进修怎样完成留言纪录的分页显现功效。在以下的进修傍边,后面几章已学过的常识我在这里就不再赘述,我们只在这里重点进修处置留言纪录分页的page2.asp文件。
挪用adovbs.inc文件和留言页面self2.asp。
-=此处已略往Web页面的HTML代码,详细内容可下载源代码后检察=-

前往留言表单@
<%
IfPage1Then
Response.Write"<AHREF=page2.asp?Page=1>第一页</A>@"
Response.Write"<AHREF=page2.asp?Page="&(Page-1)&">上一页</A>@"
EndIf
IfPagers.PageCountThen
Response.Write"<AHREF=page2.asp?Page="&(Page+1)&">下一页</A>@"Response.Write"<AHREF=page2.asp?Page="&rs.PageCount&">最初一页
</A>@"
EndIf
%>
页数:<%=Page%>/<%=rs.PageCount%>
<%=Page%>暗示以后地点的页码,<%=rs.PageCount%>暗示数据页的总数。
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
作者: 灵魂腐蚀    时间: 2015-1-19 16:11
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者: 小女巫    时间: 2015-1-27 09:42
不能只是将它停留在纸上谈兵的程度上。
作者: 活着的死人    时间: 2015-2-5 06:52
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 飘飘悠悠    时间: 2015-2-11 07:46
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者: 海妖    时间: 2015-3-1 23:48
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
作者: 若相依    时间: 2015-3-11 01:22
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 爱飞    时间: 2015-3-17 18:08
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
作者: 蒙在股里    时间: 2015-3-24 17:54
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2