词条 | 即用即查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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。