群的 Connection 对象;而要打开数据库则必须使用 ADO 对象群的 Recordset 对象,程序: set cn=server.createobject("adodb.connection") cn.open "filedsn=c:\program files\common files\odbc\data sources\ms access
database.dsn" set rs=server.createobject("adodb.recordset") sql="select * from allmessage order by 留言时间 desc" rs.open
sql,cn,1,1 Recordset 对象是负责浏览与操作从数据库取出来的数据,Connection 对象只负责与数据库 进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的 Recordset 对象, 使用 RS.Open 方法存取”teach.mdb”数据库 RS.Open SQL,CN,1,1 使用 open 方法来打开数据表或执行 Select 指令参数设置如下: 1, 参数一(SOURCE):为欲打开的数据表或 SQL 指令。 2, 参数二(ActionConnection):指定一个已打开的数据库对象,将此参数设为链接我们已 经建立好的 Connection 对象“CN” 。 3, 参数三( CursorType) :指定 Recordset 的打开类型,1 为可读写且可自由移动。
4, 参数四(LockType):指定锁定类型,1 为只读。 数据排序与 SQL 指令 1. Select 指令的筛选语句: 格式: Select…From 在 SQL 语言中: “Select”数据表“中选取某些“栏位”的数据. 2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“, ”逗号来栏位名称 隔开。 3. 如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的 栏位。 可排序数据的 Select 指令 1. 当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时, 只 要将这些排序依据的栏位摆放在“Order By“保留字之后,然后将这处排序的语句连接在” Select…From“后面就行了。 2. “Order By“默认的排序方式是“由小排到大” ,但若是希望排序方式是“由大排到小” , 则我们可在栏位名称后再加上“Desc“保留字!将排序方式改为”由大排到小“。 在“显示留言意见”网页中的打开数据库 ASP 程序中的语句: SELECT*From allmessage order by 留言日期 Desc 功能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录内容依照” 留言日期“栏位使用的”由大排到小“排序方式进行排序。
留言显示网页的管理模式 “显示留言意见” 的网页就必须具备显示模式选择的功能, 当显示模式在一般情况时要能显 示家长们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。当老师以密码登录成为管 理模式时, 则必须将一般性发言与悄悄话发言的数据全部显示出来, 同时还得让老师们可以 针对某位特定学生家长所发表的意见作出独立的回答。
这两个情况是通过密码登录管理模式的 ASP 程序实现的: 窗体顶部
离开管理模式
教师管理
密码:
窗体底部
在这段网页语句中,利用 Session 对象来记录目前的
工作模式。当我们第一次进入“显示留
言意见”网页的
时候,我们所见的网页画面一定是一般!因为 Session 尚未被建立,因此它 的“变量”值一定不会是“yes” ,所以网页中会出现一个输入密码进入“教师管理”模式的 栏位,只有当我们输入密码按下“教师管理”的按钮组织上发 ASP 程序中的进入管理模式 语句后,Session 对象才会被建立,同时, “checkedit“Session 对象变量值被设置为“yes“, 所以我们就进入了能将一般性发言与悄悄话发言的数据全部显示出来, 同时还让教师们可以 针对某位特定学生家长所发表的意见作出独立回答的管理模式页面。 留言显示网页的分页 当家长的发言与老师回复的数据笔数太多时, 一次要将全部的数据内容显示在网页中, 等待 网页下载的时间太长了,因此采用固定笔数分页浏览方式来显示网页。 要进行分页显示,得先知道目前有多少笔的留言数据