自考生网为考生收集整理了“00911互联网数据库自考资料:ASP与ADO数据库连接“以供考生们复习使用。自考教材每隔几年都会更新、变动,但相关知识大体不变,考生们抓住考点进行复习即可。
更多资料可查看:互联网数据库考试题库、自考互联网数据库视频、自考教材(相同课程各省教材不一定相同,请按省搜索)。
【学习要求】
通过本章的学习,考生应了解ASP的基础知识,了解ADO数据库对象的组成,理解利用ADO对数据库进行访问。
【重点、难点】
(一)ASP的概念和特点
(二)ASP中使用脚本语言的方法
(三)ADO的工作原理
【考核知识点】
(一)ASP
Active Server Pages(简称ASP)是服务器端脚本环境,所用的语言是Javab或VBb,或者是它们两者的结合。
(二)ASP的如下四个重要特征(简答)
(1)ASP可以包含服务器端脚本
(2)ASP提供了集中byild-in对象
(3)使用附加组件可以扩展Active Server Pages
(4)ASP可以与数据库建立连接,通过对数据库的操作建立功能强大的Web应用程序。
(三)ASP的主要特点如下:
①使用VBb、Jb等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
②无须编译,容易编写,在服务器端直接执行。
③使用普通的文本编辑器即可进行编辑设计。
④与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
⑤ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,从而提高了程序的安全性。
⑥可使用服务器端的脚本来产生客户端的脚本。
(四)ASP的运行环境
ASP只能运行在Windows平台上,它的运行环境(Web服务器)有:
(1)Windows NT Server4.0下运行IIS3.0以上版本。
(2)Windows NT Workstation下运行Peer Web Server3.0以上版本。
(3)安装Windows NT Option Pack。
(4)安装Windows NT Service Pack 3以上版本时ASP已内置。
(5)Windows 9X下运行PWS(Personal Web Server)。
(五)ASP与CGI的对比
在ASP出现之前,CGI方式是一种非常流行的服务器程序,它几乎可以使用任何程序语言来实现,但需要为每一个查询编写一个CGI程序,从而导致CGI不可能开发结构复杂的Web应用;而且当多个用户同时访问一个CGI程序时会造成服务器端运行一个程序的多个复制,服务器会因为进程的增加而变慢,导致用户访问速度降低。
ASP技术的前身就是IDC技术。在使用IDC技术编写的Web应用中已经可以进行简单的数据库访问,并且动态地生成页面。服务器端ASP引擎支持一套可以方便地访问Web服务器上的数据库系统的对象模型,使得复杂的数据库操作。同时还提供了对IIS内置的多个对象的支持。
(六)VBb变量命名规则(选择)
变量名必须遵循VBb的标准命名规则:
(1)第一个字符必须是字母
(2)不能包含嵌入的句点
(3)长度不能超过255个字符
(4)在被声明的作用域内必须唯一
(七)VBb过程函数
在VBb中,过程被分为两类:Sub过程和Function过程。(填空)
(八)VBb的编码约定内容
编码约定包含以下内容:①对象、变量和过程的命名约定;②注释约定;③文本格式和缩进指南。(填空)
(九)Server-Side Include(SSI)
SSI的功能
使用服务器端包含指令可以将文件内容以及有关文件的信息,如文件的大小包含到HTML页中,还可以再ASP页中使用一些服务器的包含指令。SSI默认的文件扩展名为.stm、shtm和.sHTML。但是有的SSI指令可以其他文件中使用。
(十)ADO的原理
ADO是在OLE DB下开发出来的。OLE DB基本上就是OLE技术在数据库中的应用。由于OLE DB是用C++开发出来,所以从派生出来的目标都是面向对象的,也正是这种面向对象的特性使得ADO成为一种非常灵活的工作模式。
(十一)Command对象
Command对象提供了一种很简单而有效的办法来处理查询或者存储过程。利用Command对象,可以表示一个命令字符串、存储过程或一个表名。
1、Command对象的属性
(1)Activeconnection属性、
该属性定义了Command对象的连接信息
(2)Command Text属性
该属性为SQL语句、存储过程或者是一个表名。
(3)Command属性
它定义Command
对象终止并产生一个错误之前等待的时间。
(4)Command Type属性
该属性用来优化数据提供者的执行速度
(5)Prepared属性
该属性表示在命令被执行前是否要用命令创建一个预备语句。
2、Command对象的方法
Command对象的方法是创建执行命令过程中所有用到的对象
(十二)Parameter对象
一个Parameter对象表示一个与基于带参数的查询或存储进程的Command对象相关的参数。Parameter对象的属性是从传递给Command对象create Parameter方法的参数那里继承而来的。
1、Parameter对象的属性
(1)Attributes属性
该属性用来返回或设置它所能接受的任何特殊类型的数据。
(2)Direction属性
该属性从Command对象的Create Parameter方法继承而来,用来表示Parameter对象传递给命令的一个参数或者由存储进程返回的值。
(3)Name属性
Parameter对象的name属性用来定义它的名称。
(4)Precision属性
该属性用来设置或返回数值的位数
(5)Size属性
该属性定义了Parameter对象的最大范围
(6)Type属性
该属性一般式从Command对象那里继承而来。
(7)Value属性
该属性定义了要传递给Command对象绑定的查询或存储进程的值。
2、Parameter对象的方法
Parameter只有一个方法,用来处理传递给一个参数的长文本或二进制数据。
(十三)Active Data Object(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。
ADO所有重要的接口:
①Connection(连接)②Error(错误集)③Command(命令)
④Parameter(参数)⑤Recordset(游标)⑥Field(字段)
(十四)创建一个Connection接口通常是调用server对象的CreateObject方法:
Set myConnection=Server.CreateObject("ADODB.Connection")
(a)直接将连接字符串传给Open方法
(b)利用它的ConnectionString属性
(十五)ConnectionString的参数作用
DSN为数据源名(不可省)
PWD访问数据源的口令
UID访问数据源的用户帐号
Provider为数据提供者
File Name指定数据源的某个特定的文件
Close方法
这样,就释放了所有的资源,因此如果想再利用Connection对象,只能重新创建一个了。
更多复习资料可查看“自考复习资料”栏目。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题