2.1.8 运算
运算用于对数据进行加工处理。基本的运算关系可以用一些简洁的符号来描述,这些符号称为运算符或操作符,被运算的数据则称为操作数,操作数可以是变量、常量,也可以是函数。将运算符和操作数连接起来,就构成了表达式。在VBScript中,可以进行4种类型的运算,即算术运算、连接运算、关系运算和逻辑运算。
1.算术运算
算术运算就是人们熟悉的数学运算,例如(+)、减(—)乘(*)、除(/)、整除(\)、取模(Mod)、指数(^)和一元减(数值取反)。
2.连接运算
连接运算是就是将两个字符表达式连接起来,生成一个新的字符串。连接运算符有两个:+和&。使用&运算符时,参与连接的两个表达式可以不全是字符串,即&运算符能强制性地将两个表达式做字符串连接。使用+运算符时,操作数必须是字符串
3. 关系运算
关系运算用来比较两个表达式的大小,如大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(=)和不等于(<>)。关系运算符的结果是逻辑值Ture或False。关系运算可用于数值间的比较,也可用于字符串间的比较,也可用于字符串间的比较。当用于字符串间的比较时,将按ASCII码值的大小由左向右依次逐个字符进行比较,直到比较出结果为止。
4. 逻辑运算
逻辑运算通常也称为布尔运算,专门用于逻辑值之间的运算。
5. 运算符的优先顺序
表达式中的每一部分都要按预先规定的顺序进行计算求解,这个求解顺序称为运算符的优先顺序。在表达式中,当运算符不止一种时,要首先进行算术运算,接着进行关系运算,然后进行逻辑运算。所有关系运算符的优先顺序都相同,即按出现顺序从左到右进行运算;算术运算符的优先顺序是:指数、一元减、乘除、整除、取模和加减,当乘除或加减同时出现在表达式中时,每个运算按从右到左出现的顺序进行计算;连接运算符在所有算术运算符之后,而在所有关系运算符之前,可以用括号改变优先顺序,强令表达式的某些部分优先运算。括号内的运算总是优先于括号外的运算。
2.1.9 控制结构
默认时,脚本中的代码总是按书写的先后顺序来执行。但是实际应用中,通常要根据条件的成立与否来改变代码的执行顺序,这时就要使用控制结构。在VBScript中,控制结构有两种,即判定结构和循环结构。
1. 判定结构
VBScript支持的判定结构分条件结构和悬着结构两种。
⑴条件结构
条件结构分单行结构和块结构。
⑵选择结构
可以用选择结构来替代块结构的条件语句,以便在多个语句块中有选择地执行其中的一个。
2. 循环结构
循环结构允许重复执行一行或数行代码。在VBScript中,提供了三种不同风格的循环结构,即Do循环、For循环和For Each循环。
2.1.10 过程
过程是用来执行特定任务的独立的程序源代码。使用过程,可以将程序化分成一个个较小的逻辑单元,过程中的代码能够被反复调用,这样可以减少不必要的重复。可以将过程定义放在调用该过程的同一个.asp 文件中,也可以将常用过程放在共享的文件中,并使用#include命令将该文件包含在调用过程的.asp文件中。
1.子过程
子过程是不返回值的过程。每次调用子过程都会执行Sub和End Sub之间的语句。Arguments是可选项,表示子过程的参数,参数用于在调试过程和被调试过程之间传递信息。定义子过程后,就可以在程序代码中调用。调用方式有两种,一是用Call语句,另一是直接用子过程名。
2.函数
函数与子过程一样,也是用来完成特定功能的独立的程序代码,可以读取参数、执行一系列语句并改变参数的值。但函数有一个最重要的特点,就是调用时将返回一个值。
3. 按地址传递和按值传递
默认时,参数是按地址传递,即过程按变量的内存地址去访问实际变量的内容这样将变量传给过程时,通过过程就可以改变变量的值。如果在编程时想明确指定参数是按地址传递的,请用关键字。按值传递参数时,传递的只是变量的副本,如果过程中改变了这个值,则所有的变动只影响副本而不会影响变量本身。
4. 数组参数
数组作为参数传递时,与普通参数有些不同。过程中声明数组参数时,必须略去数组的长度,即设置一个动态数组,因为过程被调用前通常无法预知数组的长度。由于数组参数设有声明长度,因而调用时可以使用任意长度的数组作为输入值。在调用语句中,只需给出要传递的数组名即可,不必包括数组的下标及圆括号。
2.2 SQL数据库的访问
Step1.就是要与数据库相连,即连接数据源。
Step2.建立一个事物,可以使用ADO中的Connection对象或Command对象的相关属性来完成。
Step3.是设定要操作数据库的SQL命令,可以使用ADO中的Connection对象、Command对象或Recordset对象的相关方法和属性来完成。
Step4.是设定一些要传递的参数,一般利用Command对象的Parameters数据集和来完成。
Step5.执行设定的SQL命令,可以使用Connecyion对象、Command对象或Recordset对象的相关属性和方法,通过前面的操作,就可以得到所有的数据。
Step6.得到所要的数据后,就可以进行对数据的浏览、增加、删除、修改等相应的操作,在这一步通常使用Recordset对象的有关方法和属性完成
Step7.完成各种数据源的操作。
第三章 安装IIS 5.0版
Windows 2000 Sever 在安装时,会自动安装IIS 5.0,但Windows 2000 Profession 却不会自动安装IIS 5.0。我们可以通过打开“控制面板”的“添加/删除程序”来安装IIS或删除IIS组件,过程如下:
1.打开“控制面板”的“添加/删除程序”待出现“添加/删除程序”窗口时,选取“Windows安装程序”组件,这时屏幕上会出现“Windows安装向导”窗口,在这个窗口中,请单击“下一步”钮,进行IIS安装。
安装好IIS5.0之后,如果我们使用http://127.0.0.1这个网址来浏览IIS 5.0所提供的网页,结果会出现“输入网络密码”窗口,如下图所示:
这一现象是正常的。这是因为Windows 2000对安全的控制与管理比较严格。接下来把biyesheji目录整个放到www的根目录(默认的位置是C:\Inetpub\wwwroot)为了能够存取/biyesheji 目录下的网页,其设置过