版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一,常用 VB 脚本学问 ASP 代码相关学问 点 1,运算符 算术运算符 比较运算符 规律运算符 描述 符号 描述 符号 描述 符号 求幂 等于 = 规律非 Not 负号 -不等于 规律与 And 乘 * 小于 规律异或 Xor 整除 小于等于 = 规律隐含 Imp 加 + 对象引用比较 Is 减 -字符串连接 & 当表达式包含多种运算符时, 第一运算算术运算符, 然后运算比较运算符, 最终运算逻 辑运算符;全部比较运算符的优先级相同,即依据从左到右的次序运算比较运算符; 第 1 页,共 11 页2.变量 声明变量 声明变量的一种方式是使用 Dim 语句, Public 语句和 Privat
2、e 语句在 Script 中显 式声明变量;例如: Dim DegreesFahrenheit 声明多个变量时,使用逗号分隔变量;例如: Dim Top, Bottom, Left, Right 另一种方式是通过直接在 Script 中使用变量名这一简洁方式隐式声明变量; 这通常不 是一个好习惯, 由于这样有时会由于变量名被拼错而导致在运行 Script 时显现意外的 结果;因此,最好使用 Option Explicit 语句显式声明全部变量,并将其作为 Script 的第一条语句; 命名规章 变量命名必需遵循 VBScript 的标准命名规章;变量命名必需遵循: 第一个字符必需是字母; 不能
3、包含嵌入的句点; 长度不能超过 255 个字符; 在被声明的作用域内必需唯独; 3.条件语句 If.Then.Else 语句 Select Case 语句 3.1 使用 If.Then.Else 进行判定 If.Then.Else 语句用于运算条件是否为 True 或 False ,并且依据运算结果指定 要运行的语句;通常,条件是使用比较运算符对值或变量进行比较的表达式; If.Then.Else 语句可以依据需要进行嵌套; If 条件表达式 then 条件为真时执行的语句组 Else 条件为假时执行的语句组 End if 条件为 True 时运行语句 下例示范了 单行 语法; Sub Fix
4、Date Dim myDate 第 2 页,共 11 页myDate = #2/13/95# If myDate 10 myNum = myNum - 1 counter = counter + 1 Loop : 对于集合中的每项或数组中的每个元素,重复执行一 MsgBox 循环重复了 & counter & 次; End Sub Sub ChkLastWhile Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum - 1 counter = counter + 1 Loop While myNum 10 & counter &
5、次; MsgBox 循环重复了 End Sub 退出循环 Exit Do 语句用于退出 Do.Loop 循环; If.Then.Else 语句检查此条件, 在下面的示例中, myNum 的初始值将导致死循环; 防止显现死循环; 第 5 页,共 11 页Sub ExitExample Dim counter, myNum counter = 0 myNum = 9 Do Until myNum = 10 myNum = myNum - 1 counter = counter + 1 If myNum 10 Then Exit Do Loop MsgBox 循环重复了 & counter & 次;
6、 End Sub 4.3 使用 While.Wend While.Wend 语句是为那些熟识其用法的用户供应的;但是由于 While.Wend 缺少 灵敏性,所以建议最好使用 Do.Loop 语句; 4.4 使用 For.Next For.Next 语句用于将语句块运行指定的次数;在循环中使用计数器变量,该变量的 值随每一次循环增加或削减; For 循环变量 =初值 to 终值 step 步长值 循环语句组 next 例如,下面的示例将过程 MyProc 重复执行 50 次; For 语句指定计数器变量 x 及其 起始值与终止值; Next 语句使计数器变量每次加 1 ; Sub DoMyPr
7、oc50Times Dim x For x = 1 To 50 MyProc Next End Sub 关键字 Step 用于指定计数器变量每次增加或削减的值; 在下面的示例中, 计数器变量 j 每次加 2 ;循环终止后, total 的值为 2 , 4,6, 8 和 10 的总和; Sub TwosTotal Dim j, total For j = 2 To 10 Step 2 total = total + j Next MsgBox 总和为 & total & ; End Sub 要使计数器变量递减,可将 Step 设为负值; 第 6 页,共 11 页Exit For 语句用于在计数器
8、达到其终止值之前退出 For.Next 语句;由于通常只是 在某些特殊情形下 (例如在发生错误时) 要退出循环, 所以可以在 If.Then.Else 语 句的 True 语句块中使用 Exit For 语句;假如条件为 False ,循环将照常运行; 第 7 页,共 11 页二, Asp 内置对象 Request:用于提取从客户端传递或提交的信息 Response:用于向客户端反馈信息或做重定向 Application :应用程序级变量,用于储存整个服务器上的相关活动信息,常用来做网 站拜望计数器 Session :阶段级变量,用于储存某一个用户在网站上的一次连接的活动信息 Cookie :
9、常用于把储存或提取客户端上的相关信息 Server :常用于猎取服务器和客户端的环境信息 1.Request 对象 1.1Request.querystring: 用于提取客户端通过浏览器传递的参数,或是提取用 Get 方 法提交的表单中的信息 1.2Request.Form: 用于提取用 Post 方法提交的表单中的信息 对象 2.1Response.write 方法:用于输出信息 方法:用于重定向到某个地址 3.Server 对象 方法,用于创建服务器上已经注册的各种对象 Server.mappath 方法:用于把一个虚拟路径转换为物理路径 三, Asp 连接数据库 1,ASP 的对象存取
10、数据库方法 在 ASP 中,用来存取数据库的对象统ADO( Active Data Objects ),主要含有三 称 种对象: Connection , Recordset , Command Connection :负责打开或连接数据 Recordset :负责存取数据表 Comman:d负责对数据库执行行动查询命令 2,连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程 序,由于使用驱动程序特殊便利,简洁,而使用数据源比较麻烦; ODBC链接 适合数据库类 型 access Oracle 链接方式 Driver=microsoft acces
11、s driver*.mdb;dbq=*.mdb;uid=admin;pwd=pass; Driver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass; 第 8 页,共 11 页MSSQL server MySQL Driver=sql server;server=servername;database=dbname;uid=sa;pwd=pass; Driver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=1 6386
12、; OLEDB 链接 适合的数据库类型 链接方式 Provider=microsoft.jet.oledb.4.0;data access source=your_database_path;user id=admin;password=pass; Provider=OraOLEDB.Oracle;data source=dbname;user Oracle id=admin;password=pass; Provider=SQLOLEDB;data source=machinename;initial MS SQL Server catalog=dbname;userid=sa;passwo
13、rd=pass; 而我们在一般情形下使用 Access 的数据库比较多, 在这里我建议大家连接 Access 数据库使用下面的方法: dim conn 声明一个连接变量 Conn set conn = server.createobjectadodb.connection 创建一个连接对象 conn.open = provider=microsoft.jet.oledb.4.0; & data source = & server.mappath./db/bbs.mdb 打开连接对象 其中 是你的数据库存放的相对路径! 3. 创建记录集 Set rsbbs=server.createobject
14、 “” 创建一个名为 rsbbs 的记录集 Rssql= ” select * from bbsmain ”设置记录集的查询内容为 bbsmain 表中的全部内容 第 9 页,共 11 页 rssql,conn,2,3 设置打开记录集 其中 2,3 为记录集的参数,具体为: sql,conn,A,B A: ADOPenforwardonly =0 只读,且当前数据记录只能向下移动; ADOPenkeyset =1只读,当前数据记录可自由移动;ADOpendynamic =2 可读写,当前数据记录可自由移动; ADOpenstatic =3可读写,当前数据记录可自由移 动,可看到新增记录;B:
15、ADLockreadonly =1 缺省锁定类型,记录集是只 读的,不能修改记录; ADLockpessimistic =2 悲观锁定,当修改记录时,数据供应者将尝试锁定记录以确保成功地编辑记录,只要编 辑一开 始,就马上锁住记录; ADLockoptimitic =3 乐观锁定,直到用 Update 方法提交更新的记录时才锁定记录; ADLockbatchoptimistic =4 批量乐观锁定,答应修改多个记录,只有调用 4. 记录集方法 UPDATE BATC方 H法时才锁定记录; Move: 将游标指针移动到指定的记录数位置 MoveFirst :移动到第一条记录位置 MoveNext :移动到当前记录的下一条记录 MovePrevious :移动到当前记录的上一条记录 MoveLast :移动到最终一条记录 AbsolutePosition
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微种植体支抗的牙槽骨影响-洞察分析
- 第07讲 有理数的除法(3个知识点+5个考点+易错分析)解析版
- 头孢克洛代谢途径探讨-洞察分析
- 虚拟化环境下的MVC框架-洞察分析
- 网络服务行业的社会责任投资-洞察分析
- 双方合作的意向书范本(9篇)
- 网状结构模型优化-洞察分析
- 碳封存长期安全性研究-洞察分析
- 医院消防安全月活动总结范文(7篇)
- 物联网技术实现护理服务的精准化-洞察分析
- 高考语文新题型+“文学短评”相关写作(真题+技法+练习)
- 汽车认识实训课件
- 轮机工程材料18章总结
- 公路管理行业支撑性科研课题立项评审评分标准表
- 单招面试技巧范文
- GB/T 5195.1-2006萤石氟化钙含量的测定
- (职高)高一语文期末测试题及答案解析
- 2023年自考传播学概论试题及答案
- 2023年青马工程培训班结业考试题库
- 红色简约大气年会晚会节目单
- 2023年住院医师规范化培训胸外科出科考试
评论
0/150
提交评论