其他新闻

其他新闻

「什么是asp」什么是asp,有什么特点

时间:2023-11-23 信途科技其他新闻

本篇文章信途科技给大家谈谈什么是asp,以及什么是asp,有什么特点对应的知识点,希望对各位有所帮助,不要忘了收藏本站。

本文导读目录:

什么是asp?

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

简单的说 asp是动态服务器页面,主要用来开发网站

什么是ASP?

ASP包含三方面含义:

1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。

2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和 JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。

3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

二、ASP能干什么?

ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。

asp是什么概念?

ASP有两个含义:一是英文Application Service Provider的缩写,意思是网络应用服务供应商;另一个是英文Active Server Page的缩写,是微软推出的一种动态网页技术。

Microsoft Active Server Pages 即我们所称的 ASP

,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0

之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX

元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP

你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通

HTML

中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

以下罗列了 Active Server Pages 所独具的一些特点:

1. 使用 VBScript 、 Jscript 等简单易懂的脚本语言,结合 HTML

代码,即可快速地完成网站的应用程序。

2. 无须 compile 编译,容易编写,可在服务器端直接执行。

3. 使用普通的文本编辑器,如 Windows

的记事本,即可进行编辑设计。

4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML

码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active

Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB

服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用

VBScript 或 Jscript 语言来设计外,还通过 plug-in

的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、

Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。

6.Active Server Pages

的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7. 可使用服务器端的脚本来产生客户端的脚本。

8. 物件导向( Object-oriented )。

9.ActiveX Server Components(ActiveX 服务器元件 )

具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL

等编程语言来编写你所需要的 ActiveX Server Component 。 /p

p ASP

的奇妙之处真是不胜枚举,下面就请各位系好安全带,我将带领大家进入

ASP 的梦幻世界。 /p

p 首先,让我们来看看运行 ASP 所需的环境: ul

liMicrosoft Internet Information Server version 3.0/4.0 on Windows NT Server /li

liMicrosoft Peer Web Services Version 3.0 on Windows NT Workstation /li

liMicrosoft Personal Web Server on Windows 95/98 /li

/ul

p 正如前文所述,与一般的程序不同, .asp 程序无须编译, ASP

程序的控制部份,是使用 VBScript 、 Jscript

等脚本语言来设计的,当执行 ASP

程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 )

,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,

ASP

程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写

ASP

程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装

ASP 时,系统提供了两种脚本语言: Vbsrcipt 和 Jscript ,而 Vbscript

则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看《

a href="asp1-1.htm"font color="#026BAA"在 ASP 中使用脚本语言/font/a》一文。

ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML

页面中的脚本程序得以运行的环境。但是,要学好 ASP

又必须掌握它的语法和规则。现在就让我们开始一步一步地认识并学习

Active Server Pages 。

ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB

服务器上的,你可以用任何文本编辑器打开它, ASP

程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp

程序放在 WEB

服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过

WWW 的方式访问 ASP 程序了。要学好 ASP

程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令

WEB

服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如

VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++

等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述

ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: Jscript 、 REXX

、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP

的出现使得广大 WEB

设计者不必在为客户浏览器是否支持而担心,实际上就算你

在同一个 .asp

文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在

.asp 中声明使用不同的脚本语言即可

"ASP"是指什么意思???

从字面上说,ASP包含三方面含义:

1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。

2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和 JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。

3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

二、ASP能干什么?

ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。

什么是ASP?

asp为ACTIVE SERVER PAGES的简称:

Active server pags (动态服务器主页,简称ASP),内含于Internet Information

Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。

你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将Active Server Pages 的程序码,解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览Active Server Pages所设计的主页内容。

Active Server Pages 的特点是:

一:无须Compile编译:容易产生,无须Compile 编译或Link 链接即可执行。

二:使用常规文本编辑器,如Windows的记事本,即可设计。

三:与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML玛的浏览器,即可浏览Active Server Pages 所设计的主页内容,

Script 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。

四:面向对象(Object_Orient).

五: 可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。

ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL等语言来实现。

六:Active Server Pages与任何AcTiveX scripting 语言兼容。除了可使用VBscript 或JScript语言来设计,并可通过Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting语言。script引擎是处理script的COM(Component Object Model)对象。

七:Active server Pages的源程序代码,不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server Pages执行的结果的常规HTML码。

八:使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行script语言(VBscript 或 Jscript),来产生或更改在client端执行的script语言。

Active Server Pages 简介(2)

ASP对象

Active Server Pages提供五个内置的“对象”(object),你可以直接调用:

一:Request:取得用户信息。

二:Response:传送信息给用户。

三:Server:提供访问服务器的方法(methods)和属性(properties)的功能。

四:Applicatin:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。

五:Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。

在多个主页之间共享信息

ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供两种适用范围,如下:

一:Application:Application 的所有信息,在一个应用程序,多个主页之间,

可以让所有的用户共同使用。

二:Session:Session的所有信息,仅适用于一个用户。

Active Server Pages 简介(3)

.asp文件

Active Server Pages(ASP)制作成.ASP扩展名的文件,一个.asp文件是一个

文本文件,包括:

1.HTML标记(tags)

2.VBscript 或Jscript语言的程序码

3.ASP语法

ASP语法

ASP并不是一个script语言,而是提供一个可以集成script语言(VBscript 或 Jscript)到HTML主页的环境。

HTML标记(tags)使用“...”将HTML程序码包含起来,以与常规的文本区分开来;而ASP使用“%...%”将ASP的script程序码包含起来。

范例:asp1.asp

显示现在的日期时间

譬如站点服务器asp1.asp文件:

现在是:%=now%

再用户端显示:

现在是:1998/5/17 皮棉3:11:20

让我们再看一个例子。

范例:asp2.asp

重复循环

这个ASP例子,在用户端浏览器,浏览执行的结果如下,显示五个重复的句子,字体越来越大。

站点服务器asp2.asp文件的ASP源代码如下:

%for i = 1 to 5 %

font size= % = i %

color=#0000ff快速掌握Internet技术

/fontbr

%next%

Active Server Pages的源代码,不会传到用户的浏览器,可以保护你写的源程序不会外漏。因此,在用户端观看到的是常规的HTML码,你的站点服务器会自动将Active Server pages的 程序代码,解释为标准的HTML格式的主页内容,如下:

font size=1 color=#0000ff快速掌握Internet技术

/fontbr

font size=2 color=#0000ff快速掌握Internet技术

/fontbr

font size=3 color=#0000ff快速掌握Internet技术

/fontbr

font size=4 color=#0000ff快速掌握Internet技术

/fontbr

font size=5 color=#0000ff快速掌握Internet技术

/fontbr

传送字符串到用户端的浏览器

Response.write方法,是最常用的传送字符串到浏览器的方法。语法如下:

Response.write 字符串

以下的例子向用户打招呼:

%

Response.write "欢迎光临"

%

也可以用如下方法:

%...%

欢迎光临

%...%

链接到指定的URL地址

使用Response.redirect方法,可以连接到指定的URL地址。语法如下:

Response.redirect URL

譬如,自动连接到首页:

%

Response.Redirect "homepage.asp"

%

须注意一点,若此.asp主页的内容已传送给用户,在使用Response.redirect

,将发生错误!

Active Server Pages 简介(4)

ASP Script语法

使用VBscript或Jscript的ASP语法

ASP与任何ActiveX SCripting语言兼容。除了可使用VBscript或Jscript语言来设计,还可以通过plug-in的方式,使用由third party所提供的其他譬如REXX ,Perl, Tcl等scripting语言

script标记

ASP默认的script语言vbscript,若要设定某一段ASP程序代码使用的script语言,可以使用"script runat=server langrage=....../script"加以设定,譬如ASP程序码使用Jscript语言:

html

body

%call 函数1%

/body

/html

script runat=server langrage=Jscript

function 函数1()

{

Response.write "叫到我了";

}

/script

设定某一主页的script语言使用"%@ language = ...%"加以设定,语法如下:

% @ language = VBscript %

注意:@和LANGUAGE之间一定要有空格。

一个主页使用多种语言

你可以在一个主页当中使用VBscript和jscript语言。方法如下:

一:使用多个"script runat=server language=...%.../script"加以设定。

二:使用多个"#include"的语法。

#INCLUDE包含其他文件

你可以在ASP程序码中插入另外一个"被包括"的文件,执行到此时,先执行"被包括"文件,再继续执行下去。语法如下:

!--#include virtual|file="filename"--

其中virtual代表虚拟的文件地址,FILE代表绝对的文件地址,如下:

!--#include virtual="/booksamp/test.inc"--

!--#include file="test/test.inc"--

被包括的#include文件,也可在包含其他的"被包括"文件。

不能使用ASP程序码来设定"被包括"的#INCLUDE文件。如下的#INCLUDE文件将无法正确的执行:

%name=(test ".inc"%

!--#include file="%=name%"--

#INCLUDE 不能置于%...%当中。如下的#INCLUDE文件将无法正确的执行:

%

for i=1 to n

...

! -- #include file="test.inc"--

next

%

将#include置于%...%外即可。如下的#include文件可正确的执行:

%

for i=1 to n

...

%

!--#include file="test.inc"--

%next%

Active Server Pages 简介(5)

表格的处理

表格(form)

将输入的数据传送到服务器的方法,是使用HTML标记form.../form的表格,在用户端浏览器输入数据,点击"submit"按钮后,将输入的数据传送到服务器加以处理。表格的语法如下:

form action=url method=get|post name="formname" onreset=event onsubmit=event target=window

/form

·action:处理输入的数据的站点服务器程序的url地址。

·method:输入的数据传送到服务器的方式,如下:

get:将输入的数据加在action设定的url地址后面,传送到服务器

post:按照http post传输数据的方式,将输入的数据传送到服务器

·name:设定form的名称

·onreset:点击"reset"的按钮时执行所设定的子程序event

·onsubmit:点击"submit"的按钮是执行的子程序event

·target:指定输入数据结果所显示的窗口名称

ASP取得表格(form)输入数据的方法

由表格的method可知,用户浏览器可以用如下的两种方法传送数据

1:get:用户端将数据加到url后,格式为"?字段1=输入数据1字段2=输入数据2...",再将它送到服务器.譬如ACTION设为http://xintu.abc.com,字段Name的输入数据为jack,字段age的输入数据为15,则使用的get方法,传给站点服务器的数据为http://xintu.abc.com?Name=jackage=15.

2:post:用户端利用http信息数据字段将数据传送到服务器.

二:post: 用户端利用HTTP信息数据字段传送到服务器。

ASP取得表格(form)输入数据的方法,是使用Active Server Pages一个内置的"对象"(object)---request,依据get,post方法而异:

get :使用"输入数据=Request.querystring("字段名"),将附加于url后的

数据取出,以取得此字段的输入数据。

post:使用"输入数据=Request.form("字段名"),读取HTTP信息数据字段,以取得字段的输入数据。

Request.querystring范例

范例:aspform.asp

使用Request.querystring("字段名"),将附加于url后的数据取出,譬如:

a href="aspform.asp?name=jackage=15"

按此处,通过request.querystring取得name,age/ap

Name:%=request.querystring("name")%br\

Age:%=Request.querystring("age")%

Request.querystring取出字段name的输入数据为Jack,字段Age的输入数据为15,

在用户端使用浏览器,浏览执行的结果如下:

按此处,通过request..querystring取得name,age

Name:jack

Age:15

Get范例

请看个例子。

范例:aspform.asp

这个例子的表格(form)使用Get方法,在用户端使用浏览器,浏览执行的结果如下,输入表格点击"写完了"按钮后,将显示处理的结果。

站点服务器aspform.asp文件的程序码如下,点击"submit"按钮后,执行站点服务器的asp1b.asp:

form action="asp1b.asp" method="get"

姓名:input type=text name="input1" value="大名"

p

特性:select name="input2"

option戴眼睛

option小肚微凸

option漂亮

/select

p

input type=submit value="写完了"

/form

asp1b.asp文件的ASP程序代码如下,由于表格(form)使用get方式,ASP程序码

使用"输入数据=request.querystring("字段名"),将附加于URL后的数据取出,

以取得此段的输入数据:

htmlbody

%=request.querystring("input1")%你好,你的特性是%=

request.querystring("input2")%

/body/html

Request.form

Request.form读取HTTP信息数据的字段,以取得使用POST方式的表格form输入数据。语法如下:

request.form(name)[(index)|.count]

· name:字段名。

· index:当同一字段输入多个值时,指针值index指定要读取同一字段的那一个值。

范围由1到request.form(name).count

· count:由request.form(name).count可知name字段输入几个值。若无此name字段,

则count=0。

譬如以下的例子,其中input1为字段名,request.form("input1").count

得知input1字段输入几个值:

%

for I = 1 to request.form("input1").count

response.write request.form("input1")(I)"br"

next

%

若input1有两个输入值,譬如为value1和value2,则以上的例子,在浏览器上将

显示:

value1

value2

同一字段输入多个值时,若未采用指针值index指定要读取哪一个值时,将得到多个值,各个值中间以逗点分隔。

你可以使用"for each item in request.form("字段名"),重复取得此字段输入的所有多个输入值,以上的例子也可由以下的程序得到相同的结果:

%

for each item in request.form("input1")

response.write item "br"

next

%

你可以使用"for each x in request.form",重复取得所有字段的输入值,譬如:

%for ecah x in request.form%

%request.form(%=x%) = % = request.form(x) %br %

% next %

若字段input1有两个输入值,譬如为value1和value2,则以上的例子,在浏览器上将

显示:

inut1=value1

input2=value2

Active Server Pages 简介(6)

POST范例

让我们看一个POST的例子。

范例:aspform.asp

站点服务器aspform.asp文件的ASP程序代码如下:

form action="asp1a.asp" method="post"

姓名:input type=text name="input1" value="大名"

p 特性:

select multiple name="input2"

option 戴眼睛

option小肚微凸

option漂亮

/select

p

input type=submit value="写完了"

/form

写完后点击“写完了"按钮时,所执行的asp1a.asp文件的ASP程序代码如下:

% =request.form("input1")%你好,你的特性是%=request.form("input2")%

若传给asp1a.asp的值,可能为:

input1=jackinput2=小肚微凸+漂亮

则在用户端使用浏览器,浏览执行的结果如下,输入表格点击"写完了"按钮后,将显示处理的结果。

jack,您好,您的特性是小肚微凸,漂亮

若你设定name字段名,则站点服务器将解析此字段的输入值。若你需要未经解析的输入值,只须使用"request.form",不含name字段名。譬如asp1a.asp的ASP程序代码如下:

% = request.form %

若输入的与上面的例子相同,于用户端使用浏览器,浏览未经解析的输入值如下:

input1=jackinput2=%A4p%A8%7B%B7L%A5Yinput2=%BA%7D%ABG

Request.querystring

Request.querystring,读取HTTP信息数据字段位,以取得使用GET方式的表格form

输入的数据。

输入的字段和数据将接在form action="URL地址"所设定的URL地址后面,

先加一个"?",字段和数据之间用""分隔之,譬如:

URL地址?input1 = value1input2=value2

Request.querystring将解析出输入的数据value1,value2.

语法如下:

request.querystring(name)[(index)|.count]

· name:字段名.

· index:当同一字段输入多个值时,指针值index指定要读取同一字段的那个值。

范围由1到request.querystring(name).count.

· count:由request.querystring(name).count可得知name字段输入几个值。

若无此name字段,则count=0.

Request.querystring解析在servervariables的Query_string变量。

同一字段输入多个值时,若未采用指针值index指定要读取哪个值,则将得到多个值,各个值中间以逗点分隔。

Active Server Pages 简介(7)

站点数据库访问法

站点数据库的解决方案

如何让用户从浏览器画面中,通过internet或intranet,查询站点数据库的数据,甚至输入,更新和删除站点服务器的数据库信息呢?

访问数据库的解决方案有如下几种:

1:CGI(Commom Gateway Interface):传统方式。

2:IDC(Internet Database connector,Internet数据库连接器)

与IIS(Internet Information Server):简易的站点数据库访问解决方案。

3:ADC(Advanced Data Connector,先进的数据库连接器):在用户端的

浏览器上执行数据查询动作的频繁的数据查询解决方案。

4:ADO(ActiveX Data Object ,Activex数据对象)与ASP(Active Server Pages):

完整的站点数据库访问解决方案。

Active Data Object与ASP

ActiveX Data Object

问数据库,可采用ASP内置的一个Activex Server component---Database

Access component(数据访问组件),使用ActiveX Data Object

(ActiveX数据对象,简称ADO)的技术,让你可以与Active Server pages(简称ASP)

结合,以提供访问数据库的功能。\

ActiveX Data Object ( 数据库访问组件,简称ADO)是什麽东西呢?Active Data Object的技术,让你可以与Active Server Pages结合,以建立提供数据库信息的主页内容,在主页画面执行Structured Query Language(结构化查询语言,简称SQL) 命令,让用户在浏览器画面中输入,更新和删除站点服务器的数据库信息。

ADO使用RecordSets对象,作为数据的主要接口。

ADO可使用Vbscript,JavaScript语言来控制数据库的访问,与查询结果的输出显示画面。

ADO可连接多种的数据库,包括SQL Server,Oracle,Informix等支持ODBC的数据库。

ADO执行环境

在服务器端所需要的ADO执行环境如下:

1:windows NT server.

2:安装Internet Information Server(IIS)3.0(含)以上版本.

在用户端所需要的ADO执行环境,只需要一般的浏览器即可.

Active Server Pages 简介(8)

数据库数据来源设定

若要访问NT站点的数据库,须于"控制台"中的"odbc"建立数据库名称(用户数据来源名称),数据库所用的驱动程序和数据库文件等.

新建数据库来源的步骤

执行"设定"的"控制台"中的"odbc",选择"用户数据来源名称",点击"添加"按钮,选定数据库所用的驱动程序,如为Access数据库,选定"Microsoft Access Driver",点击"完成"按钮.

在odbc设定中,在"数据来源名称"输入数据库名称,以便以后在程序中调用称呼,点击"选定按钮,选择数据库文件,然后点击"确定"按钮即可.

ADO数据库设计要领

只要几个步骤,就可以应用 Active Data Object (ActiveX 数据对象,简称ADO)的技术,在站点服务器执行访问查询数据库的动作.

第一步:

ADO数据库设计要领的第一步,就是使用"Server.createobject"建立连接的对象,并使用"Open"打开待访问查询的数据库,如下

set conn = server.createobject("adodb.connection")

conn.open "数据库名称"

数据库名称即为在"ODBC"设定的"数据来源名称".

第二步

第二步设定SQL命令,使用"Execute"命令,即可开始执行访问查询数据库的动作.如下:

其中conn为第一步所设定的名称:

set rs = conn.execute(SQ)命令

第三步

第三步,使用如下recordsets对象的命令,显示查询的结果,其中rs为第二步所定义的名称:

.rs.fields.count:recourds的字段数.

.rs(i).name:第i(指针)个字段名,i由0算起到rs.fields.count-1.

.rs(i):读取第i(指针)个字段的记录,i由0算起到rs.fields.count-1.

.rs("字段名"):读取指定的字段的记录.

.rs.eof:是(true)否(false)已指定最末笔.

.rs.movenext:将指针移到下一笔.

.rs.moveprev:将指针移到上一笔.

.rs.movefirst:将指针移到第一笔.

.rs.movelast:将指针移到最末笔.

.rs.getrows:将查询结果存于数组当中,如v = rs.getgows(100),再读取数组v(col,row)的值即为查询的记录.

.rs.properties.count:得到ADO的Connection 或Resultset的属性总数.

.rs.properties(item).name:得到ADO的Connection 或 resultset的属性名称

.rs.properties(item):得到ADO的Connection 或Resultset的属性值.

最后,在显示后使用如下的命令,关闭数据库:

rs.close

conn.close

譬如,将查询结果显示于一个表格的程序码如下:

table border=1

tr

%for i=0 to rs.fields.count-1 %

tdb%=rs(i).name%/b/td

%next%

/tr

%do while not rs.eof%

tr

%for i=0 to rs.fields.count-1%

td valign=top%=rs(i)%/td

%next%

/tr

%

rs.movetext

loop

rs.close

conn.close

%

/table

Active Server Pages 简介(9)

查询数据

若要查询数据库的数据,则使用select的sql命令.

select的基本语法如下:

select 字段名#1,字段名#2,...

from 数据表名#1,数据表名#2,...

where 条件表达式

order by 字段名#1,字段名#2,...

.select:所接的字段明为待查询的字段,各字段名之间以逗号隔开.

.from:所接的数据表名称为待查询的数据库数据表名称,各数据表名之间以逗号隔开.

.where:所接的条件表达式为设定的查询条件表达式.

.order by:所接的字段名为排序的字段,将查询的数据加以排序.

指定多个字段时,先以字段名#1排序,若数据相同在按字段#2排序,...,各字段之间以逗号隔开.

更改数据库数据

若要更改数据库的记录,既在数据库中增加,更新,删除记录等,则可使用insert, update, delete的sql命令.

asp是什么

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

[编辑本段]ASP---IIS的安装与配置

IIS的安装与配置

a.安装IIS

若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装

b.启动Internet信息服务(IIS)

Internet信息服务简称为IIS,单击Windows开始菜单---所有程序---管理工具---Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具.

c.配置IIS

IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:\\Inetpub\\xintu.root。

用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。

主目录与启用父路径

单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录—配置---选项。

设置主页文档

单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index.jap、default.htm、default.html、default.asp等

IIS默认的主页文档只有default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。

启动与停止IIS服务

在Internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动IIS服务器;单击 则停止IIS服务器。

ASP是什么啊

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

什么是ASP?什么作用?

ASP是动态服务器页面(Active Server Page)的英文缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。

ASP的特点:

1、任何开发工具皆可发展ASP

只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。

2、通吃各家浏览器

由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

3、语言相容性高

ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

4、隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

5、易于操控数据库

ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。

关于什么是asp和什么是asp,有什么特点的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站信途科技。

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.xintukeji.cn/xintu/76765.html

相关文章

合肥建站公司哪家好(深圳建站公司哪家好)

2020年至今的疫情一直未结束,企业的网络营销显得格外重要!越来越多企业老板开始投入资金到网站开发、网络宣传中,但是对于很多第一次搞网络营销的老板来说,各类网站开发套路和陷阱也层出不穷,让不少企业老板...

纸业关键词排名策略(职业关键词)

前言:笔者始终相信业绩是支撑公司股价的唯一源动力。业绩好的公司担心业绩下降,股价下跌。业绩差的公司,预期公司业绩反转,带来股价反弹。而没有业绩支撑的公司,涨得再好也只是空中楼阁,而业绩支撑的公司,具备...

独立站建站(独立站有哪些平台)

导读从今年行情来看,只靠亚马逊风险还是太大。这两天忙于搭建网站,选了OPENCART。我之前搭过wp+woocommerce,也用过shopify,对用什么网站搭建自己的独立站有了深刻的认识。今天不谈...

「关键词的排名变化」关键词排名的作用

本文目录一览: 1、网站关键词排名下降了是什么原因? 2、关键词排名 3、关键词排名下降的原因及解决办法? 4、我的网站百度关键词排名突然下降怎么破? 网站关键词排名下降了是什么原因?...

网络推广商卖房会帮我压价的吗的简单介绍

大家都认为互联网是一个很赚钱的行业,所以每次找客户时候,客户都会说,不管怎么样,你们赚的钱都是最多的。可是现在的互联网公司真的能够挣到钱嘛?现在的网站建设行业基本可以说是烂大街了,去百度搜一下出来的都...

郑州平台长尾关键词排名技巧(百度长尾关键词排名软件)

免费SEO工具,为什么要用seo工具,因为seo工具可以快速让网站收录以及排名以及检查网站出现的状况,今天给大家分享一款万能免费seo工具多个功能集合。一键建站+内容以及资源采集+伪原创+主动推送给搜...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户