酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
6608次
1265次
本类更新↓
热门标签↓
网摘收藏↓

中小型企业内部网(Intranet)的实现

作者:不详
来源:网络
点击:
载入中...
加入时间:2007-03-26
字体大小:[  ]


</body>

</html>



guesbook.asp

’插入ADO常数定义信息文件adovbs.inc

<!--#include file="adovbs.inc" -->

<%

’分页显示之子程序

Sub ShowOnePage( rs, Page ) ’rs为数据库记录对象, Page为页数

rs.AbsolutePage = Page ’AbsolutePage属性将当前数据记录移到第Page页的第一条

For iPage = 1 To rs.PageSize ‘PageSize为每页的数据条数

Rstogbook rs ‘调用处理显示内容之子程序

rs.MoveNext ‘将当前数据记录移至下一条

If rs.EOF Then Exit For ’如果显示页码为最后一页,则要判断是否移至数据记录未

Next

End Sub

‘打开或直接得到数据库连接对象Connection之子程序

Function OpenOrGet_Database(SessionName) ‘SessionName为公用对象中的名称

Dim conn

‘如果数据库连接对象未打开则创建此对象并打开

If Not IsObject(Session(SessionName)) Then

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "guestbook","",""

Set Session(SessionName) = conn’将打开的数据库连接对象存入公用对象Session中

End If

’直接从公用对象SessionnName中取出已打开的数据库连接对象

Set OpenOrGet_Database = Session(SessionName)

End Function

‘直接打开数据库连接对象Connection之子程序

Function Open_Database(SessionName )

Dim conn

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "guestbook","",""

Set Session(SessionName) = conn

Set Open_Database = Session(SessionName)

End Function

‘打开或直接得到数据库记录对象Recordset之子程序

Function OpenOrGet_RsAndPageSize( conn, sql, SessionName, PageSize )

‘conn为数据库连接对象,sql为SQL语句, SessionName为公用对象名称, PageSize为每页显示记录条数

Dim rs

‘如果数据库记录对象未打开则创建此对象并打开

If Not IsObject(Session(SessionName)) Then

Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql, conn, adOpenStatic

‘adOpenStatic为adovbs.inc文件中指定的数据记录类型常数,意为当前数据记录可自由移动

Set Session(SessionName) = rs ’将打开的数据库记录对象存入公用对象Session中


rs.PageSize = PageSize ‘记录每页显示的数据条数

End If

’直接从公用对象SessionName中得到已经打开的数据库记录对象

Set OpenOrGet_RsAndPageSize = Session(SessionName)

End Function

‘直接打开数据记录对象Recordset之子程序

Function Open_RsAndPageSize( conn, sql, SessionName, PageSize )

Dim rs

Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql, conn, adOpenStatic

Set Session(SessionName) = rs

rs.PageSize = PageSize

Set Open_RsAndPageSize = Session(SessionName)

End Function

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<title>留言簿内容</title>

</head>

<body vlink="#008000" link="#0000FF" alink="#FF0000" background="INMTEXTB.GIF">

<div align="center"><center>

‘留言簿查看页面之标题



<table border="0" cellspacing="0" cellpadding="0">

<tr>

<td align="center"><big><big><font face="隶书" color="#FF0000"><strong>留    

言    簿</strong></font></big></big></td>

<td>       </td>

<td align="center" valign="bottom"><p align="center">

<applet code="fphover.class" codebase="../../_fpclass/" width="80" height="20">

<param name="text" value="写留言薄">

<param name="hovercolor" value="#00FFFF">

<param name="textcolor" value="#0000FF">

<param name="effect" value="reverseGlow">

<param name="url" value="addguest.htm" valuetype="ref">

<param name="target" value="_self">

<param name="font" value="Helvetica">

<param name="fontstyle" value="bold">

<param name="fontsize" value="14">


<param name="color" value="#FFFFFF">

</applet>

</td>

</tr>

</table>

</center></div>

<hr>

<%

sql = "Select * From guestbook Order By time DESC" ‘按时间先后顺序对数据库记录排序

If Request("Page") = "" Then’如果没有当前页则直接打开数据库连接对象和数据库记录对象

Set conn = Open_Database( "gbook_conn")

Set rs = Open_RsAndPageSize( conn, sql, "gbook_rs", 5 )

Else ’存在当前页则从公用对象中得到数据库连接对象和数据库记录对象

Set conn = OpenOrGet_Database( "gbook_conn")

‘gbook_conn为数据库连接对象的公用对象名称

Set rs = OpenOrGet_RsAndPageSize( conn, sql, "gbook_rs", 5 )

‘gbook_rs为数据库记录对象的公用对象名称, 5为每页显示记录条数

End If

Page = CLng(Request("Page"))’用Clng函数将页数转换为长整性数据 转贴于 酷文网-论文下载中心 http://www.coolwen.net


共8页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号