请输入您要查询的百科知识:

 

词条 即用即查ASP+VBScript函数与对象参考手册
释义

2007年出版的《即用即查ASP+VBScript函数与对象参考手册》由人民邮电出版社出版。作者韩延峰。本书是一本 ASP参考手册,介绍了ASP常见对象的使用方法。对每个对象的属性和方法进行了细致的介绍,并全部配有典型实例,读者可以即查即用。

基本信息

系列名:即用即查系列

出版社:人民邮电出版社

书 号:9787115161321

作 者:韩延峰

定 价:¥55.00

出版日期:2007年7月

字数:696千字

页数:447

附带物:光盘

图书简介

全书共分5篇35章,涵盖了从ASP基础知识到高级应用的函数与对象,其中包括VBScript语言和HTML的基础知识、ASP的7大对象和10大内置组件的详细内容,以及文件访问对象FileSystemObject和数据库访问对象ADO的详细知识。本书在实例的编写上力求贴近工程实践、针对性强,有助于提高读者的实际应用能力。

本书适合ASP初学者、ASP程序员以及其他Web应用程序开发和管理技术人员作为手册使用。

图书目录

第1篇 VBScript 基础

第1章 ASP概述 3

1.1 动态网页 3

1.1.1 静态网页与动态网页 3

1.1.2 使用动态网页 3

1.1.3 动态网页与ASP 4

1.2 运行环境 4

1.2.1 Windows 2000或Windows XP操作系统 4

1.2.2 Windows 98 5

1.3 ASP对象和组件 7

1.3.1 ASP固有对象 7

1.3.2 活动服务器组件 8

1.3.3 数据存取组件 8

1.3.4 Dictionary、FileSystemObject和TextStream 8

1.4 HTML简介 8

1.4.1 HTML文档结构标记 9

1.4.2 HTML文字标记 10

1.4.3 表格标记 11

1.4.4 表单标记 13

1.5 ASP代码初步 17

1.5.1 客户端代码 17

1.5.2 服务器端代码 19

第2章 常量和变量:基本的运算对象 21

2.1 变量 21

2.1.1 创建变量 21

2.1.2 VBScript的数据类型 22

2.1.3 变量的命名 22

2.1.4 命名习惯 23

2.1.5 Option Explicit语句 23

2.2 变量的作用域 24

2.2.1 局部变量 24

2.2.2 全局变量 24

2.3 常量与常数 25

2.3.1 颜色常数 25

2.3.2 比较常数 26

2.3.3 日期和时间常数 26

2.3.4 日期格式常数 27

2.3.5 DriveType常数 27

2.3.6 FileAttributes常数 27

2.3.7 文件输入、输出常数 28

2.3.8 MsgBox常数 28

2.3.9 SpecialFolder常数 30

2.3.10 字符串常数 30

2.3.11 三态常数 31

2.3.12 VarType常数 31

2.3.13 其他常数 31

第3章 VBScript运算符:运算的规则 32

3.1 赋值运算符 32

3.2 算术运算符 33

3.2.1 加、减、乘、除运算符 33

3.2.2 求幂运算符 34

3.2.3 整数除法运算符 35

3.2.4 Mod运算符 37

3.3 比较运算符 38

3.4 连接运算符 39

3.5 逻辑运算符 41

3.5.1 And运算符:逻辑与运算 41

3.5.2 Eqv运算符:等价运算 42

3.5.3 Imp运算符:蕴涵运算 42

3.5.4 Not运算符:逻辑非运算 43

3.5.5 Or运算符:逻辑或运算 44

3.5.6 Xor运算符:逻辑异或 44

3.6 运算符优先级 45

第4章 VBScript控制语句:控制代码的运行方式 46

4.1 控制语句 46

4.1.1 判断语句 46

4.1.2 循环语句 46

4.1.3 函数相关语句 47

4.1.4 错误处理语句 47

4.2 判断语句 47

4.2.1 If Then语句 47

4.2.2 Select Case语句 50

4.3 循环语句 52

4.3.1 For Next语句 52

4.3.2 For Each语句 54

4.3.3 Do Loop语句 55

4.3.4 While Wend语句 57

4.4 函数语句 58

4.4.1 Call语句 58

4.4.2 Sub语句 59

4.4.3 Function语句 61

4.5 错误处理语句:On Error语句 62

第5章 VBScript函数:完成特定任务的既定代码 64

5.1 函数概述 64

5.2 数学相关函数 64

5.2.1 Abs函数:返回数字的绝对值 64

5.2.2 Sqr函数:返回数值表达式的平方根 65

5.2.3 Sgn函数:返回表示数字符号的整数 65

5.2.4 Rnd函数:返回一个随机生成的数字 66

5.2.5 Log函数:返回指定数值的自然对数 66

5.2.6 Exp函数:返回e的指定次幂 67

5.2.7 Sin函数:返回指定弧度的正弦值 67

5.2.8 Cos函数:返回指定弧度的余弦值 68

5.2.9 Tan函数:返回指定弧度的正切值 68

5.2.10 Atn函数:返回指定数值的反正切值 68

5.2.11 Int函数:返回指定数字的整数部分 68

5.2.12 Round函数:对参数按指定的位数进行四舍五入 69

5.2.13 Fix函数:返回指定数值的整数部分 69

5.3 日期时间相关函数 69

5.3.1 Now函数:返回当前的日期时间 70

5.3.2 Date函数:返回当前的系统日期 70

5.3.3 Time函数:返回当前的系统时间 70

5.3.4 Year函数:从指定的表达式中提取年份 71

5.3.5 Month函数:从指定的表达式中提取月份 71

5.3.6 Day函数:从指定表达式中提取日期 72

5.3.7 Hour函数:从指定的表达式中提取整点值 72

5.3.8 Minute函数:从指定的表达式中提取分钟数 73

5.3.9 Second函数:从指定的表达式中提取秒数 73

5.3.10 DateAdd函数:将指定日期添加上指定时间间隔并返回新值 75

5.3.11 DateDiff函数:计算两个日期之间的时间间隔 76

5.3.12 DatePart函数:返回给定日期中的某一部分 78

5.3.13 DateSerial函数:根据提供的年月日的数值返回一个Date子类型的数据 79

5.3.14 DateValue函数:将指定的字符串转化为Date子类型的数据 79

5.3.15 MonthName函数:根据指定的数字返回代表该月份的字符串 80

5.3.16 Weekday函数:返回代表一周中某一天的整数 81

5.3.17 WeekdayName函数:根据周次返回代表该周次的字符串 82

5.3.18 TimeSerial函数:根据提供的时分秒的数值返回一个 Date子类型的数据 83

5.3.19 TimeValue函数:将指定的字符串转化为Date子类型的数据 84

5.4 转换函数 84

5.4.1 CBool函数:将表达式转化为Boolean子类型 84

5.4.2 CByte函数:将表达式转化为Byte子类型 85

5.4.3 CDbl函数:将表达式转化为Double子类型 86

5.4.4 Chr函数:将ANSI字符代码(0~255)转化为对应的字符 86

5.4.5 CInt函数:将表达式转化为Integer数值子类型 87

5.4.6 CLng函数:将表达式转化为Long数值子类型 87

5.4.7 Cstr函数:将表达式转化为String子类型 88

5.4.8 CCur函数:将表达式转化为Currency子类型 88

5.4.9 CDate函数:将日期表达式转化为Date子类型 88

5.4.10 CSng函数:将表达式转化为Single数值子类型 89

5.4.11 Asc函数:返回与字符串首字母相对应的ANSI字符代码(0~255) 89

5.4.12 Oct函数:返回八进制的字符串 89

5.4.13 Hex函数:返回十六进制的字符串 90

5.5 格式化函数 90

5.5.1 FormatNumber函数:格式化指定的数值表达式 90

5.5.2 FormatDateTime函数:格式化指定的日期时间表达式 91

5.5.3 FormatCurrency函数:格式化指定的货币表达式 92

5.5.4 FormatPercent函数:格式化某一数值为百分数 93

5.6 类型判断函数 94

5.6.1 IsArray函数:判断某一变量是否为数组变量 94

5.6.2 IsDate函数:判断某一变量是否为或者可以转化为日期表达式 95

5.6.3 IsEmpty函数:判断变量是否为空 96

5.6.4 IsNull函数:判断表达式中是否包含有效数据 96

5.6.5 IsNumeric函数:判断表达式的值是否为数字 97

5.6.6 IsObject函数:判断表达式的值是否为某一对象 98

5.6.7 VarType函数:返回指定变量的子类型 99

5.6.8 TypeName函数:返回指定变量子类型的信息 99

5.7 对话框函数 100

5.7.1 MsgBox函数:弹出含有提示信息的对话框 100

5.7.2 InputBox函数:弹出可输入数据的对话框 101

5.8 脚本引擎函数 102

5.8.1 ScriptEngine函数:返回一个代表当前所使用的脚本语言的字符串 102

5.8.2 ScriptEngineBuildVersion函数:返回所使用的脚本引擎的编译版本号 103

5.8.3 ScriptEngineMajorVersion函数:返回所使用的脚本引擎的主版本号 103

5.8.4 ScriptEngineMinorVersion函数:返回所使用脚本引擎的次版本号 104

5.9 数组相关函数 104

5.9.1 Array函数:利用所给的参数返回一个数组 104

5.9.2 UBound函数:返回数组的最大可用下标 105

5.9.3 LBound函数:返回数组的最小可用下标 105

5.9.4 Filter函数:返回一个数组其中包含了满足条件的字符串 106

5.10 字符串相关函数 107

5.10.1 InStr函数:返回某字符串在指定字符串中第一次出现的位置 107

5.10.2 InStrRev函数:返回某字符串在指定字符串中从结尾算起的出现位置 108

5.10.3 Join函数:将数组中的字符串连接为一个字符串 109

5.10.4 LCase函数:将字符串中的字母全部转换为小写形式 110

5.10.5 Left函数:从字符串的左端取指定数目的字符 110

5.10.6 Len函数:返回字符串的长度或者存储某一变量所需要的字节数 110

5.10.7 Ltrim函数:返回不带前导空格的字符串 111

5.10.8 Replace函数:将字符串中指定字符串替换为其他内容 111

5.10.9 Right函数:从字符串的右侧获取指定数目的字符 113

5.10.10 Rtrim函数:删除字符串的后续空格 113

5.10.11 Mid函数:从字符串中指定位置获取指定长度的字符串 114

5.10.12 Split函数:返回包含指定数目子字符串的一维数组 115

5.10.13 StrComp函数:对两个指定的字符串进行比较 115

5.10.14 StrReverse函数:将指定字符串倒序排列并返回重新排列后的字符串 116

5.10.15 String函数:返回由指定数目的某一字符组成的字符串 117

5.10.16 Trim函数:删除字符串的前导和后续空格 117

5.10.17 Space函数:返回由指定数目的空格组成的字符串 118

5.10.18 UCase函数:将字符串中的字母全部转换为大写形式 118

5.11 其他函数 119

5.11.1 LoadPicture函数:返回一个图片对象 119

5.11.2 CreateObject函数:创建并返回一个对象 120

5.11.3 GetObject函数:从指定文件中获得一个Automation对象 121

5.11.4 RGB函数:返回代表某一颜色的整数 121

第6章 VBScript对象:类的实例 122

6.1 对象概述 122

6.2 Class对象 122

6.2.1 Class对象说明 122

6.2.2 Class对象:Public语句 123

6.2.3 Class对象:Private语句 123

6.2.4 Class对象:Property Get语句 124

6.2.5 Class对象:Property Let语句 124

6.2.6 Class对象:Property Set语句 125

6.2.7 Class_Initialize事件 126

6.2.8 Class_Terminate事件 126

6.2.9 使用Class对象 127

6.3 Err对象 129

6.3.1 Err对象说明 129

6.3.2 Err对象的应用 130

6.4 正则表达式相关对象 131

6.4.1 RegExp对象说明 131

6.4.2 Matches集合与Match对象 133

6.4.3 使用正则表达式 135

第2篇 ASP常用对象

第7章 Application对象:控制应用程序级数据 139

7.1 创建Application级的对象及变量 139

7.1.1 创建并存储Application级的对象 139

7.1.2 创建并存储Application级的变量 141

7.2 Application对象的集合 141

7.2.1 Contents集合:包含除使用 Object 标记创建的全部Application 级变量 142

7.2.2 StaticObjects集合:包含了 Object 标记创建的全部的Application级变量 142

7.3 Application对象的方法 143

7.3.1 Contents.Remove方法:移除一个指定的Application级变量 143

7.3.2 Contents.RemoveAll方法:删除Application.Contents中的全部数据 144

7.3.3 Lock方法:禁止其他用户修改Application对象中的数据 144

7.3.4 Unlock方法:解除对Application对象的锁定 145

7.4 Application对象的事件 145

7.4.1 OnStart事件:当应用程序第一次被访问时触发该事件 145

7.4.2 OnEnd事件:当服务器被关闭时触发该事件 145

7.5 Golbal.asa文件 146

第8章 ASPError对象:处理ASP错误 147

8.1 ASPError创建及自定义错误 147

8.1.1 ASPError对象的创建 147

8.1.2 配置错误页 147

8.2 ASPError对象的属性 148

8.2.1 ASPCode属性:返回产生于IIS中的错误代码 148

8.2.2 ASPDescription属性:返回关于错误的细节描述 149

8.2.3 Category属性:返回产生错误的根源 150

8.2.4 Column属性:返回错误代码所在的列号 150

8.2.5 Description属性:返回对错误的简短描述 151

8.2.6 File属性:返回产生错误的ASP文件名称 151

8.2.7 Line属性:返回产生错误的代码所在的行号 152

8.2.8 Number属性:返回标准Com错误代码 153

8.2.9 Source属性:返回产生错误的源代码 153

8.3 使用ASPError对象 154

第9章 Request对象:获取请求页面发送的数据 156

9.1 HTTP工作方式 156

9.1.1 Get方法 156

9.1.2 Post方法 158

9.2 Request对象的属性TotalBytes 159

9.3 Request对象的方法 160

9.4 Request对象的集合 161

9.4.1 ClientCertificate集合:客户端安全证书信息的集合 161

9.4.2 Cookies集合:取得客户端中记录的Cookies数据 162

9.4.3 Form集合:获取通过Post方法发送到服务器的数据 164

9.4.4 QueryString集合:获取通过Get方法发送的服务器的数据 165

9.4.5 ServerVariables集合:获取Web服务器端的环境变量 167

第10章 Response对象:控制客户端输出 170

10.1 Response对象的属性 170

10.1.1 Buffer属性:表明网页显示时是否缓冲 170

10.1.2 CacheControl属性:设置代理服务器是否缓存ASP的执行结果 171

10.1.3 Charset属性:将字符集名称添加到Web页面的ContentType行中 171

10.1.4 Contenttype属性:设置客户端的HTTP文件格式类型 171

10.1.5 Expires属性:设置执行页面在客户端浏览器的缓存时间 172

10.1.6 ExpiresAbsolute属性:设置缓存页面超时的日期和时间 172

10.1.7 IsClientConnected属性:判断客户端和服务器是否处于连接状态 173

10.1.8 PICS属性:添加值到PICS标签字段 174

10.1.9 Status属性:设置服务器显示给客户端的状态行信息 174

10.2 Response对象的集合 175

10.3 Response对象的方法 176

10.3.1 AddHeader方法:向页面中添加指定的HTML头标签及值 176

10.3.2 AppendToLog方法:向服务器日志文件中写入记录 176

10.3.3 BinaryWrite方法:向客户端输出二进制信息 177

10.3.4 Clear方法:清除缓冲区中的数据 177

10.3.5 End方法:停止执行ASP代码并输出已有结果 178

10.3.6 Flush方法:输出缓冲区里的数据到客户端 178

10.3.7 Redirect方法:重定位当前URL到一个新的地址 180

10.3.8 Write方法:把指定内容写到当前客户端浏览器 181

第11章 ObjectContext对象:ASP事务处理对象 182

11.1 @Transaction指令及事务的创建 182

11.2 ObjectContext对象的方法 183

11.2.1 SetAbort方法:声明事务处理失败 183

11.2.2 SetComplete方法:声明事务操作成功 184

11.3 ObjectContext对象的事件 184

11.3.1 OnTransactionAbort事件:当事务被取消时触发该事件 184

11.3.2 OnTransactionCommit事件:当事务处理成功时触发该事件 185

11.4 ObjectContext对象的应用 185

第 12章 Server对象:获取服务器提供的某些信息 188

12.1 Server对象的属性 188

12.2 Server对象的方法 188

12.2.1 CreateObject方法:创建一个服务器组件的实例 188

12.2.2 Execute方法:执行一个指定的ASP文件 189

12.2.3 GetLastError方法:获取最后一个错误并创建一个ASPError对象 191

12.2.4 HTMLEncode方法:以HTML编码的方式处理指定字符串 191

12.2.5 MapPath方法:将给定的虚拟路径或指令转化为相应的物理路径 192

12.2.6 Transfer方法:从当前页面转向执行指定页面 193

12.2.7 URLEncode方法:使用URL的转换方式加密指定字符串 194

第13章 Session对象:存储用户访问站点的信息 195

13.1 建立Session 级的对象及变量 195

13.1.1 创建Session级变量 195

13.1.2 创建Session级对象 197

13.2 Session对象的属性 198

13.2.1 CodePage属性:指定ASP页面使用的代码页 198

13.2.2 LCID属性:设置ASP页面的现场标记 198

13.2.3 SessionID属性:返回当前会话的ID号 198

13.2.4 Timeout属性:指定会话超时的时间 199

13.3 Session对象的集合 199

13.3.1 Contents集合:包含除使用 Object 标记创建的全部Session级变量 199

13.3.2 StaticObjects集合:包含了 Object 标记创建的全部的Session级对象 200

13.4 Session对象的方法 200

13.4.1 Abandon方法:停用当前 Session对象并释放其所占资源 200

13.4.2 Contents.Remove方法:移除一个指定的Session变量 201

13.4.3 Contents.RemoveAll方法:删除Session.Contents中的全部数据 202

13.5 Session对象的事件 203

13.5.1 Session_OnStart事件:在会话开始时触发该事件 203

13.5.2 Session_OnEnd事件:在会话结束和超时时触发该事件 204

第3篇 VBScript脚本对象

第14章 Dictionary对象:以关键词、项目对格式存储数据 207

14.1 Dictionary对象的属性 207

14.1.1 Key属性:在Dictionary 对象中设置一个关键词的值 207

14.1.2 Item属性:设置或者返回某个关键词所对应的项目值 208

14.1.3 Count属性:返回 Dictionary 对象中的项目数 209

14.1.4 CompareMode属性:设置或者返回Dictionary对象的比较模式 209

14.2 Dictionary对象的方法 210

14.2.1 Add方法:向Dictionary对象中添加一个关键字项目对 210

14.2.2 Exists方法:判断Dictionary对象中是否存在所指定的关键字 211

14.2.3 Items方法:返回一个存储了Dictionary对象中所有项目的数组 212

14.2.4 Keys方法:返回一个存储所有关键词的数组 212

14.2.5 Remove方法:删除一个关键字、项目对 213

14.2.6 RemoveAll方法:删除Dictionary对象中的所有数据 214

14.3 Dictionary对象的应用 214

14.3.1 创建Dictionary对象 214

14.3.2 使用Dictionary 对象 214

第15章 Drive对象及Drives集合:提供操作和访问启动器的功能 217

15.1 Drive对象的属性 217

15.1.1 AvailableSpace属性:获取驱动器上的可用空间的大小 217

15.1.2 DriveLetter属性:返回代表该驱动器的字母符号 218

15.1.3 DriveType属性:返回所指定的驱动器的类型 218

15.1.4 FileSystem属性:返回指定驱动器所使用的文件系统类型 219

15.1.5 FreeSpace属性:返回指定驱动器上的剩余空间的大小 220

15.1.6 IsReady属性:判断指定的驱动器是否就绪 220

15.1.7 Path属性:返回驱动器的路径 221

15.1.8 RootFolder属性:返回指定驱动器的根目录 221

15.1.9 SerialNumber属性:返回磁盘卷的序列号 221

15.1.10 ShareName属性:返回驱动器的共享名称 222

15.1.11 TotalSize属性:返回指定驱动器上的全部空间的大小 222

15.1.12 VolumeName属性:设置或返回指定驱动器的卷名 223

15.2 Drive对象的应用 224

15.2.1 创建Drive 对象 224

15.2.2 使用Drive对象 224

第16章 File对象及Files集合:访问文件的所有属性 226

16.1 File对象的属性 226

16.1.1 Attributes属性:设置或返回文件的属性 226

16.1.2 DateCreated属性:获取文件的创建时间 227

16.1.3 DateLastAccessed属性:返回文件最后被访问的时间 228

16.1.4 DateLastModified属性:返回文件最后被修改的时间 228

16.1.5 Drive属性:返回指定文件所在的驱动器 228

16.1.6 Name属性:返回所指定文件的文件名 229

16.1.7 ParentFolder属性:返回文件所在的目录 230

16.1.8 Path属性:返回指定文件的路径 230

16.1.9 ShortName属性:返回指定文件的短文件名 231

16.1.10 ShortPath属性:返回指定文件的短文件路径 231

16.1.11 Size属性:返回文件的大小 231

16.1.12 Type属性:返回指定文件的类型信息 232

16.2 Files集合 233

16.2.1 Count属性:返回Files集合所包含的文件的数目 233

16.2.2 Item属性:根据文件名返回文件路径 233

16.3 File对象的方法 234

16.3.1 Copy方法:将文件复制到指定位置 234

16.3.2 Delete方法:删除指定的文件 235

16.3.3 Move方法:将文件移动到指定位置 235

16.3.4 OpenAsTextStream方法:打开文件用于读、写或追加操作 236

16.4 File对象的应用 237

16.4.1 创建File对象 237

16.4.2 使用 File对象 238

第17章 FileSystemObject对象:访问计算机文件系统 240

17.1 FileSystemObject对象的属性 240

17.2 FileSystemObject对象的方法 241

17.2.1 BuildPath方法:根据指定的参数生成新的路径 241

17.2.2 CopyFile方法:实现文件复制功能 241

17.2.3 CopyFolder方法:实现文件夹的复制功能 242

17.2.4 CreateFoler方法:创建文件夹 242

17.2.5 CreateTextFile方法:创建文件并返回一个TextStream对象 243

17.2.6 DeleteFile方法:删除指定文件 243

17.2.7 DeleteFolder方法:删除指定的文件夹和其中的内容 244

17.2.8 DriveExists方法:判断指定的驱动器是否存在 245

17.2.9 FileExists方法:判断指定的文件是否存在 245

17.2.10 FolderExists方法:判断指定的文件夹是否存在 246

17.2.11 GetAbsolutePathName方法:返回意义完整的路径 246

17.2.12 GetBaseName方法:返回文件或文件夹的基本名 247

17.2.13 GetDrive方法:从指定的路径中得到一个Drive对象 248

17.2.14 GetDriveName方法:从提供的路径中提取表示驱动器的字符串 248

17.2.15 GetExtensionName方法:从指定路径中提取文件的扩展名(后缀) 249

17.2.16 GetFile方法:返回一个指向指定文件的File对象 250

17.2.17 GetFileName方法:返回指定路径中文件或文件夹的名称 251

17.2.18 GetFolder方法:返回一个指向指定文件夹的Folder对象 251

17.2.19 GetParentFolderName方法:返回给定路径最后一部分的父目录 252

17.2.20 GetSpecialFolder方法:根据要求返回一个特殊文件夹 253

17.2.21 GetTempName方法:随机生成文件或文件夹用于操作 253

17.2.22 MoveFile方法:将一个或一批文件移动到目标位置 254

17.2.23 MoveFolder方法:移动一个或一批文件夹到目标位置 255

17.2.24 OpenTextFile方法:打开指定文件用于读写操作 255

17.3 FileSystemObject对象的应用 256

17.3.1 创建 FileSystemObject对象 256

17.3.2 使用FileSystemObject对象 257

第18章 Folder 对象与Folders集合:访问和操作文件夹 259

18.1 创建Folder对象 259

18.2 Folder对象的属性 260

18.2.1 Attributes属性:设置或返回文件夹的属性 260

18.2.2 DateCreated属性:获取文件夹的创建时间 260

18.2.3 DateLastAccessed属性:返回文件夹最后被访问的时间 261

18.2.4 DateLastModified属性:返回文件夹最后被修改的时间 261

18.2.5 Drive属性:返回指定文件夹所在的驱动器 262

18.2.6 Name属性:返回所指定文件夹的文件夹名 262

18.2.7 ParentFolder属性:返回文件夹所在的目录 263

18.2.8 Path属性:返回指定文件夹的路径 263

18.2.9 ShortName属性:返回指定文件夹缩写的短文件夹名 264

18.2.10 ShortPath属性:返回指定文件夹的短文件夹路径 264

18.2.11 Size属性:返回文件夹的大小 265

18.3 Folder对象的方法 265

18.3.1 Copy方法:将文件夹复制到指定位置 265

18.3.2 Delete方法:删除所指定的文件夹 266

18.3.3 Move方法:将文件夹移动到指定位置 266

18.3.4 CreateTextFile方法:创建文件夹并返回一个TextStream对象 267

18.4 Folders集合的属性 268

18.4.1 Count属性:返回 Folders集合所包含的文件夹的数目 268

18.4.2 Item属性:根据文件夹名返回文件夹路径 268

18.5 Folders集合的方法 269

第19章 TextStream对象:用于读写文件 270

19.1 创建TextStream对象 270

19.2 TextStream对象的属性 270

19.2.1 AtEndOfLine属性:判断文件指针是否到达文件中某一行的末尾 270

19.2.2 AtEndOfStream属性:判断指针是否到达文件末尾 271

19.2.3 Column属性:返回文件指针当前位置的列号 272

19.2.4 Line属性:返回文件指针所在的行号 272

19.3 TextStream对象的方法 273

19.3.1 Close方法:关闭打开的TextStream对象 273

19.3.2 Read方法:从指定文件中读取指定长度的内容 273

19.3.3 ReadAll方法:读取指定文件中的全部内容 274

19.3.4 ReadLine方法:从指定文件中读取一行字符 275

19.3.5 Skip方法:跳过文件中指定数目的字符 275

19.3.6 SkipLine方法:跳过文件中的一行 276

19.3.7 Write方法:向文件中写入指定字符串 277

19.3.8 WriteLine方法:向文件中写入一行字符 278

19.3.9 WriteBlankLines方法:向文件中写入指定数量的空行 278

19.4 使用 TextStream对象 279

19.4.1 向一个Text文件写数据 279

19.4.2 从一个Text文件读数据 280

第 4篇 ASP内置组件

第20章 Ad Rotator组件:提供广告轮番显示的功能 285

20.1 Ad Rotator组件相关文件 285

20.1.1 Adrot.dll文件:Ad Rotator组件文件 285

20.1.2 Rotator Schedule 文件:内容循环表文件 285

20.1.3 重定向文件 286

20.2 Ad Rotator组件的属性 287

20.2.1 Border属性:设置广告图片的边框 287

20.2.2 Clickable属性:指定是否将广告图片设置为超级链接 287

20.2.3 TargetFrame属性:指定链接内容将被装入的目标框架 288

20.3 Ad Rotator组件的方法 288

20.4 使用Ad Rotator组件 288

第21章 Browser Capabilities组件:测试浏览器功能 290

21.1 Browser Capabilities组件相关文件 290

21.1.1 BrowsCap.dll文件:Browser Capabilities组件目标文件 290

21.1.2 BrowsCap. in文件:浏览器属性文件 290

21.2 使用Browser Capabilities组件 292

第22章 Content Linking组件:管理链接信息 294

22.1 Content Linking组件相关文件 294

22.1.1 Nextlink.dll文件:Content Linking组件的目标文件 294

22.1.2 链接清单文件 294

22.2 Content Linking组件的方法 295

22.2.1 GetListCount属性:返回链接清单文件中的链接页面总数 295

22.2.2 GetListIndex属性:获取当前页的索引号 296

22.2.3 GetNextDescription属性:返回链接清单文件中关于下一个链接的说明 296

22.2.4 GetNextURL属性:获取链接清单文件中当前页面的下一个链接的URL 297

22.2.5 GetNthURL属性:获取链接清单文件中指定页面的URL 298

22.2.6 GetNthDescription属性:获取链接清单文件中指定页面的说明信息 298

22.2.7 GetPreviousDescription属性:返回链接清单文件上一个页面的说明信息 299

22.2.8 GetPreviousURL属性:返回链接清单文件中上一个页面的URL 299

22.3 使用Content Linking组件 300

第 23章 Content Rotator组件:轮番显示指定内容 303

23.1 Content Rotator组件的相关文件 303

23.1.1 Controt.dll文件:Content Rotator组件的目标文件 303

23.1.2 Content Schedule文件:内容循环表文件 303

23.2 Content Rotator组件的方法 304

23.2.1 ChooseContent方法:从内容循环表文件返回一项文本 304

23.2.2 GetAllContent方法:返回内容循环表中的全部内容 305

23.3 使用 Content Rotator组件 305

第24章 Counters组件:实现计数功能 307

24.1 Counters组件相关的文件 307

24.1.1 Counters.dll文件:Counters组件的目标文件 307

24.1.2 Counters.txt文件:存放了各个计数器的值 308

24.2 Counters组件的方法 308

24.2.1 Set方法:设定指定计数器的值 308

24.2.2 Increment方法:对指定的计数器进行加1操作 309

24.2.3 Remove方法:清除指定的计数器 309

24.2.4 Get方法:返回指定计数器的值 310

24.3 使用Counters组件 311

第 25章 Logging Utility组件:用于管理日志文件 315

25.1 Logging Utility组件相关的文件 315

25.2 Logging Utility组件的属性 315

25.2.1 BytesReceived属性:返回收到的字节数 315

25.2.2 BytesSent属性:返回已发送的字节数 316

25.2.3 ClientIP属性:返回用户的主机的IP地址 317

25.2.4 Cookie属性:返回用户Cookie相关内容 317

25.2.5 CustomFields属性:表明用户自定义域名组 317

25.2.6 DateTime属性:从记录中返回日期和时间 317

25.2.7 Method属性:返回数据操作方式 318

25.2.8 ProtocolVersion属性:返回协议版本信息 318

25.2.9 Referer属性:返回记录中的URL信息 318

25.2.10 ServerIP属性:返回服务器IP地址 319

25.2.11 ServerName属性:返回服务器名称 319

25.2.12 ServerPort属性:返回服务器端口名 319

25.2.13 ServiceName属性:返回启用的服务名称 319

25.2.14 TimeTaken属性:返回响应消耗的时间 319

25.2.15 URIQuery属性:返回完成请求所用到的所有参数 319

25.2.16 URIStem属性:返回目标URL地址 320

25.2.17 UserAgent属性:返回用户使用的代理名 320

25.2.18 UserName属性:返回进行过某项操作的用户名 320

25.2.19 Win32Status属性:返回Win32Status状态代码 320

25.3 Logging Utility组件的方法 321

25.3.1 AtEndOfLog方法:判断当前位置是否处于日志文件结尾 321

25.3.2 CloseLogFiles方法:关闭所有打开的日志文件 321

25.3.3 OpenLogFile方法:打开指定的日志文件或日志文件集 322

25.3.4 ReadFilter方法:通过日期和时间从日志中过滤记录 322

25.3.5 ReadLogRecord方法:阅读下一个可用的日志记录 322

25.3.6 WriteLogRecord 方法:写日志记录到当前日志文件 323

第26章 MyInfo组件:存储管理员信息 324

26.1 MyInfo组件相关的文件 324

26.1.1 MyInfo.dll文件:MyInfo组件的目标文件 324

26.1.2 MyInfo.XML文件:用于存储 MyInfo对象的属性值 325

26.2 MyInfo组件的属性 325

26.2.1 个人信息类属性 325

26.2.2 公司信息类属性 327

26.2.3 家庭信息类属性 328

26.2.4 学校信息类属性 328

26.2.5 组织信息类属性 329

26.2.6 社团信息类属性 329

26.2.7 URL信息类属性 329

26.2.8 其他属性 329

26.2.9 自定义属性 330

第27章 Page Counter组件:用于记录页面单击次数 332

27.1 Page Counter组件相关的文件 332

27.1.1 pagecnt.dll文件:Page Counter组件的目标文件 332

27.1.2 Hit Count Data file:单击次数记录文件 332

27.2 Page Counter组件的方法 333

27.2.1 Hits方法:返回指定URL被单击的次数 333

27.2.2 PageHit方法:将当前页面的单击次数增加一次 334

27.2.3 Reset方法:将指定的页面的单击次数重设为 0334

第28章 Permission Checker组件:验证用户权限 336

28.1 Permission Checker组件所需文件及配置 336

28.2 HasAccess方法:判断用户是否具有访问站内某一资源的权限 337

第29章 Tools组件:提供了多个实用功能 339

29.1 FileExists方法:判断指定文件是否存在 339

29.2 PluginExists方法:判断指定的插件是否存在 340

29.3 ProcessForm方法:用于处理提交的表单中的内容 340

29.4 Owner方法:判断当前用户是否为网站管理员 343

29.5 Random方法:产生一个随机整数 343

第5篇 ADO对象

第 30章 ADO概述:介绍ADO基本概念 347

30.1 ADO定义 347

30.2 RDS定义 348

30.3 ADO的对象 348

30.4 ADO的数据集合 349

第31章 Connection对象:用于与数据源建立连接 350

31.1 与数据源建立连接 350

31.1.1 ODBC连接方式 350

31.1.2 OLE DB连接方式 354

31.2 Connection对象的方法 356

31.2.1 Open方法:打开与数据源的连接 356

31.2.2 Execute方法:执行指定的查询、SQL语句以及存储过程等 356

31.2.3 Close方法:关闭Connection对象 357

31.2.4 Cancel方法:取消执行挂起的异步Execute或者Open方法的调用 358

31.2.5 BeginTrans方法:开始一个事务 358

31.2.6 CommitTrans方法:保存所做工作并结束事务 358

31.2.7 RollBackTrans方法:取消当前事务中的任何修改并结束事务 358

31.3 Connection对象的属性 360

31.3.1 Attributes属性:设置或读取Connection对象的特性 360

31.3.2 CommandTimeout属性:设置命令执行的时间 360

31.3.3 ConnectionString属性:用于指定连接数据源的信息 360

31.3.4 ConnectionTimeout属性:设置连接等待时间 361

31.3.5 CursorLocation属性:设置或者返回服务游标位置 361

31.3.6 DefaultDatabase属性:设置Connection对象的默认数据库 362

31.3.7 Mode属性:设置或者返回在 Connection对象中修改数据的权限 362

31.3.8 Provider属性:设置或返回Connection对象提供者的名称 362

31.3.9 State属性:获取Connection对象的当前状态 363

31.3.10 Version属性:获取ADO 的版本号 364

31.4 Connection对象的集合 364

31.4.1 Errors集合与Error对象 364

31.4.2 Properties集合 366

31.5 使用Connection对象 367

第32章 Command对象:执行查询或存储过程 368

32.1 SQL结构查询语言 368

32.1.1 简单查询 368

32.1.2 条件查询 369

32.1.3 查询排序 370

32.1.4 统计查询 371

32.1.5 Distinct查询 371

32.1.6 多表查询 372

32.1.7 多重查询 373

32.1.8 添加记录 373

32.1.9 修改记录 374

32.1.10 删除记录 374

32.2 Command对象的属性 374

32.2.1 ActiveConnection属性:指定Command对象所属的Connection对象 374

32.2.2 CommandText属性:指定要执行的命令文本 375

32.2.3 CommandTimeOut属性:设置命令执行的时间 375

32.2.4 CommandType属性:指定Command对象命令的类型 376

32.2.5 Prepared属性:指定是否保存CommandText的编译版本 377

32.2.6 State属性:返回Command对象的状态 377

32.3 Command的方法 378

32.3.1 CreateParameter方法:根据提供的属性创建新的 Parameter对象 378

32.3.2 Execute方法:执行Command对象的命令 379

32.3.3 Cancel方法:取消执行挂起的异步Execute方法 380

32.4 带参数查询 380

32.4.1 Parameters集合及 Parameter对象 381

32.4.2 使用Parameter对象进行参数查询 381

第33章 Recordset对象:访问和操作记录集 383

33.1 记录集与游标 383

33.1.1 游标的种类 383

33.1.2 记录集的锁定 384

33.2 RecordSet对象的属性 384

33.2.1 ActiveConnection属性:指定RecordSet对象所属的 Connection对象 384

33.2.2 BOF、EOF属性:判断游标是否处于记录集的开头或者末尾 385

33.2.3 BookMark属性:返回记录集的书签或者根据书签定位记录 386

33.2.4 CacheSize属性:设置或返回内存中缓存记录的数目 387

33.2.5 CursorLocation属性:指定游标服务的类型 387

33.2.6 CursorType属性:指定所使用游标的种类 387

33.2.7 EditMode属性:返回当前记录的编辑状态 388

33.2.8 Filter属性:根据指定的条件筛选记录集中的记录 389

33.2.9 Index属性:设置或返回RecordSet对象当前有效的索引 391

33.2.10 LockType属性:指定记录的锁定类型 391

33.2.11 MaxRecords属性:指定打开RecordSet对象时所允许的最大记录条数 391

33.2.12 RecordCount属性:返回记录集中记录的条数 391

33.2.13 Sort属性:根据指定的字段和顺序对字段集进行排序 392

33.2.14 Source属性:设置或返回Recordset对象中数据的来源 394

33.2.15 State属性:判断RecordSet对象的连接状态 394

33.2.16 Status属性:显示记录集中当前记录的状态 395

33.2.17 PageSize属性:设置RecordSet对象一页所含有的记录数 395

33.2.18 PageCount属性:返回 RecordSet对象中所具有的数据页数 395

33.2.19 AbsolutePage属性:设置或返回当前的页码 396

33.2.20 AbsolutePosition属性:设置或返回当前记录的位置 397

33.3 RecordSet对象的方法 399

33.3.1 Open方法:打开游标与数据源建立连接 399

33.3.2 Move方法:移动游标至某一位置 399

33.3.3 MoveFirst、MoveLast、MoveNext和MovePrevious方法:移动游标位置 400

33.3.4 AddNew方法:添加新记录 401

33.3.5 Cancel方法:取消执行挂起的异步Execute方法和Open方法 402

33.3.6 UpdateBatch方法:保存对RecordSet对象中数据的批量修改 402

33.3.7 CancelBatch方法:取消对 RecordSet对象中数据的批量更新 403

33.3.8 CancelUpdate方法:放弃对数据的更新 403

33.3.9 Clone方法:创建RecordSet对象的复制版本 403

33.3.10 Delete方法:删除当前记录或记录组 404

33.3.11 NextRecordset 方法:执行命令序列中的下一条命令并返回一个记录集 405

33.3.12 Requery方法:更新 RecordSet对象中的数据 405

33.3.13 Resync方法:从数据库中刷新RecordSet对象中的数据 405

33.3.14 Seek方法:在RecordSet对象中快速定位记录 407

33.3.15 Supports方法:判断RecordSet对象是否支持某种功能 408

33.3.16 GetRows方法:将RecordSet指定的记录写入一个数组中 408

33.3.17 Close 方法:关闭当前RecordSet对象 409

33.4 Fields集合及Field对象 409

33.4.1 Field对象的常用方法和属性 409

33.4.2 Fields集合的常用方法和属性 410

33.5 使用RecordSet对象 410

第 34章 Record对象:操作半结构化数据 415

34.1 Record对象的属性 415

34.1.1 ActiveConnection属性:指定Record对象所属的连接 415

34.1.2 Mode属性:设置或者返回在Record对象中修改数据的权限 415

34.1.3 ParentURL属性:返回父Record对象的绝对URL地址 416

34.1.4 RecordType属性:返回当前Record对象的类型 416

34.1.5 Source属性:指定Record对象的数据来源或者所代表的内容 416

34.1.6 State属性:返回Record对象的当前状态 417

34.2 Record对象的方法 417

34.2.1 Open方法:打开Record对象或者向其中添加新条目 417

34.2.2 Close方法:关闭Record对象 419

34.2.3 CopyRecord方法:将Record对象所代表的实体复制到其他位置 420

34.2.4 DeleteRecord方法:删除 Record对象所代表的实体 421

34.2.5 GetChildren方法:返回一个RecordSet对象 421

第35章 Stream对象:管理服务器目录 424

35.1 Stream对象的属性 424

35.1.1 Charset属性:指定一个文本转换字符集 424

35.1.2 EOS属性:判断当前位置是否处于Stream对象的结尾 424

35.1.3 LineSeparator属性:为文本Stream对象指定一个行分隔符 424

35.1.4 Mode属性:设置或者返回在Record对象中修改数据的权限 425

35.1.5 Position属性:返回Stream对象中的当前位置 425

35.1.6 Size属性:返回Stream对象的大小 425

35.1.7 State属性:返回Stream对象的当前状态 425

35.1.8 Type属性:返回或设置Stream对象中的数据类型 426

35.2 Stream对象的方法 426

35.2.1 Open方法:打开 Stream对象 426

35.2.2 Cancel方法:取消Stream对象的打开操作 427

35.2.3 Close方法:关闭 Record对象 428

35.2.4 CopyTo方法:复制数据至另一个Stream对象 428

35.2.5 Flush方法:将 Stream对象中的数据写入与之关联的实体中 429

35.2.6 LoadFromFile方法:从文件中向Stream对象中加载数据 429

35.2.7 Read方法:从Stream对象中读取指定数目的数据 430

35.2.8 ReadText方法:从 Stream对象中读取指定数目的数据 430

35.2.9 SaveToFile方法:将Stream对象中的数据保存到文件中 431

35.2.10 SetEOS方法:将Stream对象的当前位置设置为结束位置 431

35.2.11 SkipLine方法:读取文本内容时跳过一行 431

35.2.12 Stat方法:返回Stream对象的一些信息 431

35.2.13 Write方法:向Stream对象中写入二进制数据 432

35.2.14 WriteText方法:向Stream对象中写入文本信息 432

附录A ASCII字符编码表 433

附录B 正则表达式元字符及其说明 434

附录C VBScript语法错误代码表 436

附录D VBScript运行时错误表 439

附录E 区域设置ID(LCID)表 441

附录F ADO错误信息 444

附录G 扩展的ADO错误信息及说明 446

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/16 2:16:47