ASP技术及其访问WEB数据库

来源 :职业圈 | 被引量 : 0次 | 上传用户:jiji1st
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   【摘要】随着网络技术的迅猛发展, ASP已成为Web应用程序的一种重要开发工具,用ASP (Active Server Pages)技术创建的此信息服务系统分为前端的客户信息浏览、查询和后台的数据库维护两大部分。对ASP组件及ASP技术访问WEB数据库进行了详细论述。
   【关键词】ASP;访问WEB数据库;网络技术
  【中图分类号】 TP393 【文献标识码】A
  【文章编号】1671-5969(2007)17-0160-02
  
  一、ASP简介
  
  ASP是Microsoft开发的服务器端的脚本环境,是目前非常流行的开放式的WEB服务器应用程序开发技术。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态、交互且高效的WEB服务器应用程序提供一种功能强大的方法或技术。ASP的主要特性是能够把脚本、HTML、组件和强大的WEB数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户的要求专门制作的HTML页面送给客户端浏览器。
  (一)ASP访问数据库的原理
  ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
  (二)ASP页面的结构:
  ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
   1.标准的HTML标记:所有的HTML标记均可使用。
   2.ASP语法命令:位于<%?%>标签内的ASP代码。
   3.服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。
  4.脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
  (三)ASP的运行环境
   目前ASP可运行在三种环境下:
   1.WINDOWS NT?server 4.0运行IIS 3.0(Internet Information Server)以上。
  2.WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。
   3.WINDOWS 95/98运行PWS(Personal Web Server)。
  其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
   (四)ASP的内建对象
  ASP提供了六个内建对象,供用户直接调用:
  (1)Application对象;(2)Session对象; (3)Request对象;(4)Response对象;(5)Server对象;(6)ObjectContext对象。
  (五)ASP的主要内置组件
  (1)AdRotator组件;(2)Browser Capabilities组件;(3)Database Access组件;(4)FileAccess组件;(5)Conten tLinking组件;(6)DatabaseAccess组件ADO
  ADO组件主要提供了以下七个对象和四个集合来访问数据库。
  1)Connection对象;2)Command对象;3)Parameters对象和Parameters集合;4)RecordSet对象5)Field对象和Field集合;6)Property对象和Properties集合;7)Error对象和Errors集合。
  
   二、访问WEB数据库的多种方案
  
  目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:
  1.公共网关接口CGI(Common Gateway Interface)
  CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。
  2.INTERNET数据库连接器IDC(Internet Database Connector)
  IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。
  3.先进数据库连接器ADC(Advance Database Connector)
  ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。
  4.JAVA/JDBC语言编程
  JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
  5 .动态服务器页面ASP(Active Server Page)
  ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
  
  三、ASP访问数据库步骤
  
  在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
  (一)定义数据源
   在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。
  (二)使用ADO组件查询WEB数据库
  1.调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:conn = Server.CreateObject(“ADODB.Connection”)
  conn.Open(“HT”)
  2.指定要执行的SQL命令
   连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录
  sqlStr=“select*from signaltab where code like ‘%X%’”
  rs = conn.Execute(sqlStr)
  3.使用RecordSet属性和方法,并显示结果为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。
  rs=Server.CreateObject(“ADODB.RecordSet”)rs.Open(sqlStr,conn,1,A)
  注:A=1读取 A=3?新增、修改、删除
  4.关闭数据库
  conn.close()
  
  参考文献
   [1]廖彬山,高峰霞.ASP动态网站开发教程[M].北京:清华大学出版社.
  
   作者简介:戴智英,江西省实验技工学校讲师;罗峰,江西信息应用职业技术学院讲师。
其他文献
【摘要】行政效率低下在我国不同层级的政府和不同职能的部门都存在,其原因错综复杂。由于行政效率低下导致的GDP虚高,已经成为制约我国社会健康、稳健发展的瓶颈。因此,提高行政效率,倡导健康的经济增长方式是我国构建和谐社会的必然选择。   【关键词】行政效率;GDP虚高;绿色GDP   【中图分类号】 F279 【文献标识码】A  【文章编号】1671-5969(2007)17-0018-02    一
期刊
【摘要】现实生活既是开展教育活动的基础,也是实施教育活动的归宿,作为教育重要阵地的课堂教学更要植根于学生的日常生活。而生活不管是“诗意的栖居在大地上”还是“平平淡淡才是真”,其本意都在于使主体具有幸福感,所以课堂教学也要基于学生的日常生活,引导学生过一种能充分发挥其主体性,具有较高的幸福感受力的创造性生活。   【关键词】课堂教学;学生;日常生活;幸福感受力   【中图分类号】 G633 【文献标
期刊
【摘要】在日常工作中,当遇到某系统菜单很多,并且是多级形式时,常常需要把分级菜单按照菜单树的形式展开。文章介绍了使用Oracle游标实现逻辑上是多级的菜单按照树状文件结构的方式展开,从而满足菜单管理者对于菜单清晰管理的需要。  【关键词】Oracle;游标;多级菜单;菜单树;节点;结果集   【中图分类号】 TP311 【文献标识码】A   【文章编号】1671-5969(2007)21-0187
期刊
【摘要】经过了改革开放以后的快速发展,广东经济增长方式逐渐从高投入、高消耗的粗放型转变为高效率、节能型的集约发展,产业结构也随之不断优化升级。然而,广东的人力资源结构与广东的社会经济发展趋势不相适应,集中表现为人口素质的整体水平低。文章从广东省产业结构转型下的人力资源结构分析出发,对广东省大力发展继续教育的必要性进行了分析。  【关键词】产业结构;人力资源;继续教育;农民工  【中图分类号】 G4
期刊
【摘要】湘西土家族苗族自治州(以下简称湘西州)要走新型工业化道路,必须紧紧抓住湘西州特色资源,从湘西州特色资源入手,找准突破口。文章基于湘西州的三大特色资源与产业发展现状,得出湘西州的新型工业化发展方向是“三带”产业,并提出具体发展措施。   【关键词】湘西州;特色资源;新型工业化   【中图分类号】 F062.9 【文献标识码】A   【文章编号】1671-5969(2007)21-0171-0
期刊
【摘要】两宋时期,由于城镇数量的增加和扩大,人口大批流向城市。不再由宫廷奉养的专业歌舞艺人与农村优秀艺人开辟了固定的演出场所——勾栏。民间舞蹈作为“京瓦伎艺”进入城市勾栏演出,深受市民欢迎。文章依据文献资料对勾栏记载,分析、探讨、推测宋代勾栏的形态和特性。初步认为民间舞蹈第一次走入剧场应该从宋代的勾栏演出开始,勾栏是中国民间舞蹈商业化运作的剧场雏形。目前舞蹈理论界对舞蹈剧场的研究较少,因此对两宋时
期刊
【摘要】高等职业法学教育肩负着为国家培养应用性法学人才的艰巨职责。文章在分析我国高职法学教育面临困惑的基础上,从实践教学、订单教育培养、师资队伍建设、双证制四个方面,针对如何培养有特色的高职法学人才提出了建设性的意见。  【关键词】法学;高职教育;人才培养;法学文秘  【中图分类号】 G642【文献标识码】A  【文章编号】1671-5969(2007)17-0069-02    一、高等职业教育
期刊
【摘要】语文教学工作不仅要使学生掌握语言文字的基本知识,更要注重对学生品德的培养。由于语文教材的审美性、艺术性对学生具有很大的吸引力,教师应通过对教材的处理,有意识地在教学过程中渗透德育内容,起到“润物细无声”的教化作用。   【关键词】语文教学;德育渗透;人生观;价值观;审美观  【中图分类号】 G623【文献标识码】A  【文章编号】1671-5969(2007)17-0139-02    每
期刊
【摘要】任何涉及菜单较多的业务系统,优化菜单的展现,减少登录时等待的时间都是很有必要的。通常CS结构下实现的下拉菜单需要读取全菜单,以某种格式组织在一起并展现。文章介绍了一种使用Java+JSP+JavaScript实现的多级下拉菜单,可以在短时间内在读取所有菜单的情况下成功登录系统。  【关键词】Java;JSP;JavaScrip;多级下拉菜单;节点;数据集   【中图分类号】 TP311 【
期刊
【摘要】文章根据兰州市四所高校随机抽样得到的样本数据,利用教育统计的方法,对甘肃省大学生的消费水平、消费结构和预期就业期望及影响因素进行了定量和定性的分析与研究,并提出一些科学合理的建议。  【关键词】消费现状;兰州市;理性消费;消费意识  【中图分类号】 G80-65 【文献标识码】A  【文章编号】1671-5969(2007)17-0143-02    当今社会已进入了一个政治、经济、文化高
期刊