




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、14 ASP/SQL Server开发与编程,1,14.1 Web环境操作SQL Server数据库,基于Web的计算技术采用B/C/S(Browser/Client/Server)三层体系结构,14 ASP/SQL Server开发与编程,2,14.2 ASP技术概述,ASP概述 ASP是微软公司随其IIS3.0推出的一种主要用于Web服务器访问数据库的技术,它提供使用VBScript或Jscript(Microsoft的JavaScript实现)的服务器端脚本环境,可用来创建和运行动态、交互的Web服务器应用程序。,14 ASP/SQL Server开发与编程,3,14.2 ASP技术概述
2、,IIS/Web服务器的配置 首先启动Internet服务管理器:开始管理工具Internet服务管理器,Internet服务管理器界面如图所示。,14 ASP/SQL Server开发与编程,4,14.2 ASP技术概述,在“管理Web站点”上单击鼠标右键,选择“新建”“站点”,14 ASP/SQL Server开发与编程,5,14.2 ASP技术概述,ASP使用的脚本语言 ASP中可嵌入的脚本语言可以是VBScript和JScript,此外,还可通过plug-in方式,使用由第三方提供的脚本语言,如Perl、Tel等。,14 ASP/SQL Server开发与编程,6,14.3 ASP的内
3、建对象,Response对象,14 ASP/SQL Server开发与编程,7,14.3 ASP的内建对象,Request对象,14 ASP/SQL Server开发与编程,8,14.3 ASP的内建对象,Server对象,14 ASP/SQL Server开发与编程,9,14.3 ASP的内建对象,Application对象 一个ASP文件执行结束后,其变量或对象的值用Application对象还能被保存下来 Application(“变量名”) = 变量名 或 Set Application(“对象名”) = 对象名 恢复出变量或对象的值: 变量名 = Application(“变量名”)
4、 或 Set对象名 = Application(“对象名”) Application对象有两个方法:Lock和UnLock,它们是为并发控制而设置的。 Application.Lock Application(“Count”)=Application(“Count”)+1 Application.UnLock,14 ASP/SQL Server开发与编程,10,14.3 ASP的内建对象,Session对象 Session对象有3个属性:SessionID、Timeout和Value,其中Timeout用于设置Session对象的生存时间(缺省值为20分钟,与Application对象相同)。
5、Session对象也提供了两个事件驱动接口:OnStart和OnEnd事件,会话开始时,激活OnStart事件;会话结束或超时,将激活OnEnd事件。,14 ASP/SQL Server开发与编程,11,14.4.1 ADO数据库接口简介,ADO访问SQL Server的编程接口,14 ASP/SQL Server开发与编程,12,14.4.1 ADO数据库接口简介,ADO编程模型 Connection对象 Command对象 Recordset对象,14 ASP/SQL Server开发与编程,13,14.4.2 ASP访问数据库简介,14 ASP/SQL Server开发与编程,14,14
6、.4.3 在ASP中使用ADO对象,在ASP中引用ADO对象,要加上前缀“ADODB”,14 ASP/SQL Server开发与编程,15,14.4.3 在ASP中使用ADO对象,Connection对象 Database=XSCJ;UID=lo;PWD=l123; cn.Open ProvStr Set Session(XSCJ_cn) = cn 将cn对象保存在Session对象中,14 ASP/SQL Server开发与编程,25,14.4.3 在ASP中使用ADO对象,ELSE 连接已经存在,只需从Session对象中恢复出来 Set cn = Session(XSCJ_cn) END
7、 IF IF NOT IsObject(Session(XSCJ_rs) THEN Set rs = Server.CreateObject(ADODB.Recordset) rs.Open Select * from XS,cn,adOpenStatic Set Session(XSCJ_rs) = rs ELSE Set rs = Session(XSCJ_rs) END IF %,14 ASP/SQL Server开发与编程,26,14.4.3 在ASP中使用ADO对象,Command对象 命令类型的设置值可以是: adCmdText(值为1),其中命令是一个查询或数据定义语句; adC
8、mdTable(值为2),其中命令是一个表名; adCmdStoredProc(值为4),其中命令是一个服务器端存储过程的引用 adCmdUnknow(值为8),其中命令是一个未知命令。 例 Set cmd = Server.CreateObject(“ADODB.Command”) Set cmd.ActiveConnection = cn; sql = “select * from XS where 总学分40” cmd.CommandText = sql Set rs = cmd.Execute,14 ASP/SQL Server开发与编程,27,14.4.3 在ASP中使用ADO对象,
9、14 ASP/SQL Server开发与编程,28,14.4.3 在ASP中使用ADO对象,执行带参数的存储过程的方法是: 创建Commmand对象和各参数对象 分别设置Command对象的ActiveConnection、CommandType和CommandText对象或属性值; 设置各参数对象的属性值; 用Command对象的Append方法将各参数对象加入到其参数表中; 为Command对象的Value属性赋值; 用Command对象的Execute方法执行存储过程。,14 ASP/SQL Server开发与编程,29,14.4.3 在ASP中使用ADO对象,Parameter对象,1
10、4 ASP/SQL Server开发与编程,30,14.4.3 在ASP中使用ADO对象,ADO中参数数据类型的标识符及值的定义,14 ASP/SQL Server开发与编程,31,14.5 通过ODBC访问数据库,SQL Server的ODBC参数需设置的包括:driver、server、database、uid及pwd参数 【例】使用ODBC驱动程序访问数据库XSCJ,输出XS中“计算机”专业 的所有学生信息。 先创建与XSCJ数据库相关联的ODBC数据源,名为stu,创建ODBC数据 源的方法请参见第12章。stu数据源创建成功后,在ODBC数据源管理 器中的显示结果如图所示。,14 ASP/SQL Server开发与编程,32,14.5 通过ODBC访问数据库, Response.Write FOR i=0 TO rs.Fields.Count-1 Response.Write & rs.Fields(i).Name & NEXT Response.Write WHILE Not rs.EOF Response.Write FOR i=0 TO rs.Fields.Count-1 Response.Write & rs(i) & NEXT Response.Write rs.MoveNext WEND,14 ASP/SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 嵌入式系统中的多核处理器技术
- 少数民族文化旅游深度体验
- 岗位职责与工作流程详解
- 小红书种草笔记与推广策略
- 小红书运营攻略如何打造爆款笔记
- 少儿编程教育市场现状及趋势
- 少儿编程教育的产品创新策略
- 小学数学课堂中的学生表达能力培养
- 表达力强化提升口才的秘诀
- 小学生历史事件知识的启蒙与教育
- GB/T 36478.4-2019物联网信息交换和共享第4部分:数据接口
- GB/T 1690-2010硫化橡胶或热塑性橡胶耐液体试验方法
- 印制电路板领域:深南电路企业组织结构及部门职责
- 年产120万吨氧化铝拜尔法生产高压溶出工艺设计
- 《哈尔滨工程大学学报》模板
- DB14T 1049.1-2020 山西省用水定额 第1部分:农业用水定额
- 配载平衡基础培训
- 医疗废物管理相关法律、法规介绍
- 漯河医学高等专科学校辅导员招聘考试行政管理教师岗笔试面试历年真题库试卷
- 政审在校证明
- 变电站一次通流-通压试验方法的探讨与实践
评论
0/150
提交评论