指引网

当前位置: 主页 > 编程开发 > ASP >

ASP进阶教程Ⅸ:留言查询功能(一)

来源:网络 作者:佚名 点击: 时间:2017-06-22 20:49
[摘要] 当有一天,你的心情突然变得很坏,但是巧合的是,在你的留言簿中你的网友留了一句很让你振奋的话,于是你很快就重拾了快乐的心情。但是在不久后你又一次心情变坏,但是这次却
 当有一天,你的心情突然变得很坏,但是巧合的是,在你的留言簿中你的网友留了一句很让你振奋的话,于是你很快就重拾了快乐的心情。但是在不久后你又一次心情变坏,但是这次却没有上次那么幸运,因为没有人给予你鼓励,于是你自然就想再看一看上次那句令你很受振奋的话。这时你就会想:假如我的留言簿有留言查询功能就好了!
  为了能达成你的心愿,于是我决定在本章教程为你解说具有留言查询功能的留言簿程序。在讲解之前,让我们还是先来学习将在源程序中用到的COMMAND对象。
  
  首先让我们先来了解一下Command对象所提供的属性和方法以及它们的相应功能
ActiveConnection属性--建立与Connection通道的链接关系
CommandText属性--指定数据查询信息
CommandTimeout属性--开始执行数据查询后允许继续执行的最长时间
CommandType属性--指定数据查询信息的类型
Prepared属性--指定数据查询信息是否要先行编译
CreateParameter方法--建立一个新的参数对象
Execute 方法--对数据库提出数据查询 
  Command对象也是ADO对象集合的一员,它主要用来控制对数据库发出的请求信息,告诉数据库:“要哪个数据表里的数据?要什么字段内的数据?数据必须符合什么限制?请把这些符合我要求的数据全部存放在Recordset对象内返回回来!”那么说到底,Command对象的功能就是执行SQL(Structured Query Language结构式查询语言,是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具;是一种特定类型的数据库--关系数据库)命令。假如你是一位比较细心的人,你一定还记得我在第三章中其实就已经用上了SQL命令,于是你就会对我发问:“你当时并没有用到Command对象呀?”
  确实,没有Command对象我们也一样可以执行SQL命令。我们利用Connection对象或是利用Recordset对象同样可以执行SQL命令。方法如下所示:
 
Set rs = conn.Execute(SQL命令)
' 利用Connection对象执行Select SQL命令,然后将结果指定给Recordset对象。
conn.Execute SQL命令
' 利用Connection对象执行数据操作的SQL命令。
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL命令,conn
' 先建立Recordset对象,再执行SQL命令选取数据。
利用Command对象又是如何来执行SQL命令的呢?大家请看:
Set cmd = Server.CreateObject("ADODB.Command")
------分隔线----------------------------