教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

基于ASP的网站设计 - 图文(6)

来源:网络收集 时间:2026-04-30
导读: ADO顶层有三个对象Connection、Command、Recordset: 1. Connection 对象可以指定数据源、建立与数据源的连接、隔离特定的连接; 2.Command对象对数据源执行指定的命令。它可以接受SQL语句、表的名称和存储过程的名

ADO顶层有三个对象Connection、Command、Recordset:

1. Connection 对象可以指定数据源、建立与数据源的连接、隔离特定的连接; 2.Command对象对数据源执行指定的命令。它可以接受SQL语句、表的名称和存储过程的名称、执行SQL查询、更新数据、插入记录等;

3. Recordset对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的所有数据。

模型也反映出了ADO的四个集合:

1.每个对象都有Properties(属性)集合;

2.Errors(错误)集合包含连接数据库失败时产生的所有Error对象; 3.Parameters(参数)集合包含Command对象的所有Parameter对象; 4.Fields(字段)集合包含Recordset对象的所有Field对象;

在ASP中,ADO可以看作是内置的ActiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。

要执行ADO,服务器端须安装Windows NT Server和Internet Information Server(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。

站点数据库访问的几种方案:

1. 公共网关接口CGI(Common Gateway Interface)

17

Error Parameter Field

当浏览器发出HTTP请求时,Web服务器执行相应的应用程序,访问站点数据库,并将查询结果以HTML格式送回到浏览器。这种方式有很多缺点,功能有限、开发困难,且不具备事务处理(Transaction)功能, 这在很大程度上限制了它的应用。

2. Internet数据库连接器IDC(Internet Database Connector)

这是一种简易方案,对数据库的操作仍然放在Web端,但用户可通过SQL(Structured Query Language)语句对数据库进行查询、输入、更新、删除等操作。IDC设计简易,不用编译就可直接执行,且支持对数据的多重查询(Multiple Query)。

3. 先进数据库连接器ADC(Advanced Data Connector)

前两种方案中对数据库的操作都是在服务器端进行,而ADC是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时,ADC 先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。客户端对数据库的查询是由安装在客户端的A DC ActiveX Control完成的,而这个ActiveX Control是由站点服务器自动下载并安装在客户端的。

4. ADO与ASP 这是一种完全的Web数据库访问方案,可把ADO与ASP结合起来,建立提供数据库信息的网页内容,在网页中执行SQL命令,对数据库进行查询、插入、更新、删除等操作。ADO中可用VBScript、JavaScript 语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出;ADO中使用RecordSets对象对数据库进行操作;可以连接多种支持ODBC的数据库。

本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:

1.创建数据库源名(DSN)

2.创建数据库链接(Connection) 3.创建数据对象 4.操作数据库

5.关闭数据对象和链接 每一步的作法如下: 一、创建数据源名 DSN(Date Source Name)即数据源名称。众所周知,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如本系统中有Access的ODBC驱动程序,那么即使没有Access软件,也可以在程序中对一个Access的MDB数据库加、删、改记录。而且根本不用知道这个数据库是放在哪里的。只要写出SQL语句,ODBC驱动程序就会帮助做一切事情。在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如改用了SQL Server的数据库,只要其中表的结构没变,那么就不用改写程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。 二、创建数据库链接(Connection)

链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文

18

件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

set conn=server.createobject(\这条语句创建了链接对象Conn。

完成了connection对象变量的建立后,接着,就要调用open方法,才算完成数据库的连接。其语法如下:

connection对象变量.open 连接字符串,使用者帐号,密码

说明:connection对象变量,引用connection对象的变量,即“conn”

连接字符串:说明欲连接数据库类型与名称的字符串。

以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。

三、创建数据对象(RecordSet) ADO中的数据对象通常保存的是查询结果。Recordset是ADO中最复杂的对象,有许多属性和方法。Recordset保存的是一行行的记录,并标有一个当前记录。以下是创建方法:

Set Recordset=Conn.Execute(sqtStr) 这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,sqtStr是一个字串,代表一条标准的SQL语句。例如:

sqlStr=“select * from tab1”

Set Recordset=Conn.Execute(sqlStr)

这条语句执行后,对象Recordset中就保存了表tab1中的所有记录。 四、操作数据库

通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:

sqlStr=“insert into tab1 values(1,2)” Conn.Execute(sqlStr) /执行插入操作

五、关闭数据对象和链接对象

在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。

Recordset.close

Set Recordset=Nothing /关闭创建的数据对象 Conn.close

Set Conn=Nothing /关闭创建的链接对象

19

第四章 网站规划

一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,定位网站的类别,确定网站功能内容,商业网站还要进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。

4.1结构及设计思想

4.1.1网站页面结构

网站的结构,即Web页面是如何组织在一起的呢?有人将其分为三种基本类型,即层次结构、线性结构、网状结构。

1、层次结构 架构你的Web文档的最简易和最具有逻辑性的方法就是使用层次结构。层次结构特别适合于在线帮助和教学文档。在一个层次化的组织中,读者们可以很容易地知道他们在结构中的位置。所能做的选择就是往上走获得更加泛化的信息,或者往下走来获得更具体的信息。在层次结构中,主页提供了对它以下的内容的特别总体的概览。主页还定义了一些指向层次结构中更深层次的页面的链接。

2、线性结构 另一种组织Web文档的方式是使用线性或是有序的组织。在一个线性结构中,主页是题目,或者是介绍,而其他的页面则是按照这种结构有序地跟从。在一个严格的线性结构中,链接从一个页面到另一个页面,典型的说是向前向后。由于只有极少的地方可以去,所以在一个线性结构中,一般可以轻易地确定在上下文中的位置。使用Web页面来描述一个过程采取一个线性的结构十分合适。 作者设计的这个网站属于线性结构。 3、网状结构

网状结构是一系列具有很少或者根本不具有总 …… 此处隐藏:2273字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于ASP的网站设计 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/598877.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)