基于ASP技术的WEB数据库开发

来源 :商场现代化 | 被引量 : 0次 | 上传用户:fancyyeast1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  ASP是一种Web应用程序开发技术。它与ADO的充分结合,提供了强大的数据库访问功能,已成为网上开发数据库的重要工具。
  
  一、ASP数据库原理
  
  ASP技术是通过后缀名为.asp的文件来实现的。当在浏览器Browser 中访问以后缀名为. asp的页面时,实际上就是向Web 服务器发送一个HTTP请求,Web服务器接收到请求后,调用相应的ASP引擎asp.dll来处理。若ASP脚本中含有访问数据库的请求,就利用ADO对象,调用ODBC驱动程序,连接后台数据库,执行ASP文档所指定的SQL指令,实现对数据库的操作,并将执行结果动态生成一个HTML页面返回Web服务器,然后与ASP文档中非脚本的HTML代码进行合并送给用户浏览器,工作原理如图所示。
  因此客户端浏览器接收的是经WEB服务器执行后生成的一个纯粹的HTML文档,可被运行在任何平台上的浏览器所执行,同时由于ASP源程序是在服务器端执行,保证了ASP源程序代码的安全性。另外服务器仅仅是将执行结果返回给客户端浏览器,减轻了网络传输的负担,提高了交互的速度。
  
  二、ASP主要内建对象
  
  ASP提供了多个内置对象。常用的主要有5个对象,使用者无需了解对象的工作原理和设计方法,只要直接调用对象的属性和方法,就可完成Web应用程序的请求、响应、会话等基本功能。
  Request对象:获取客户端通过HTTP请求传递过来的信息,包括通过表单传递的参数、用户认证的cookie信息等。
   Response对象:实现服务器传递信息给用户。包括直接发送信息给浏览器、重定向浏览器到另一个URL地址或者设置cookie值。
  Application对象:存贮一个应用程序中所有用户共享的信息,供所有用户共享。
  Session对象:存贮一个用户在和服务器会话期间的信息。当用户在访问不同页面时,这些Session对象的变量一直被保存。
  Server对象:提供对服务器上的方法和属性进行的访问。如创建ActiveX组件的实例、将虚拟路径映射到物理路径等等。
  
  三、ADO组件的主要对象
  
  ASP提供了多个内置的服务器端组件,使用这些组件可以快速有效地完成各种复杂的功能。其中最重要的一个是数据库访问组件ADO (Active Data Objects) ,可以在服务器中提供对数据库操作的强大功能。在ASP页面中可以调用ADO对象实现对数据库的操作, 它通过ODBC或者相应的数据库引擎,通过ADO与ASP 的结合, 可建立提供数据库信息的网页, 允许访问者在浏览器页面上查询、插入、更新和删除站点服务器的数据库信息。
  ADO组件中我们使用最多的有三个主要对象,Connection对象、Command对象和Recordset对象。通过这三个对象用户可以很方便地建立数据库连接,执行SQL查询以及完成数据库访问等操作。
  Connection对象:连接对象,主要用来建立并管理与数据库的连接,是WEB数据库与外界联系的唯一通道,只要建立了该对象,就可以重复地使用它对数据库进行查询、检索等操作。使用Connection对象的属性和方法可以用来打开和关闭数据库连接。
  Command对象:命令对象,是ADO中专门负责对数据库执行命令和操作的对象,通过已建立的连接对数据库可提供灵活的查询,还可以对数据库进行添加、删除和更新数据。在运行Connection对象的命令时,已经隐含地创建了一个Command对象。
  Recordset对象:记录集对象,主要用于表示访问数据库查询所返回的结果,通过它可实现对数据库中的数据的增、删、改等操作。
  
  四、ASP开发WEB数据库
  
  ASP是通过ADO来访问数据库,任何基于ODBC的数据库系统都能被ASP轻松访问。用ASP 结合ADO进行Web数据库开发,可按以下步骤实现:
  
  1.连接数据库
  在进行数据库的连接之前,必须首先调用Server对象的CreateObject 方法创建一个Connection对象的实例, 再使用Open 方法打开Connection对象与数据库之间的通道,实现数据源与ASP程序的连通。例如,Set conn = Server. Create.Object ("ADODB.Connection");Conn. open“数据库名”。
  
  2.指定对数据库的操作命令
  连接数据库后, 可对数据库操作, 如查询, 修改, 删除等, 这些都是通过SQL指令来完成的。例如要在数据库内的数据表中查询所有的记录,sqlStr = “select * from 数据表名。
  
  3.显示结果
  利用Connection对象Execute()方法返回的结果集自动创建一个Recordset对象,例如,Set RS = Conn. Execute(“SQL ”语句),然后利用Recordsets对象所提供的属性和方法显示查询结果。
  
  4.关闭连接
  数据处理完之后,应该关闭数据库的连接以释放系统资源,即关闭结果集对象并断开与数据库的连接,例如,RS. close;Conn.Close。
其他文献
[摘要] 产业结构调整优化是“十一五”期间转变经济增长方式的重要内容。本文分析了我国当前产业结构现状、问题以及成因,并根据“十一五”规划纲要总结了我国在“十一五”期间产业结构调整优化的基本方向与内容。  [关键词] 产业结构调整优化经济增长方式“十一五”规划纲要  2003年7月8日,国务院常务会议讨论通过了国家发展和改革委员会《关于开展“十一五”规划前期工作有关问题的请示》,2005年10月11
期刊
[摘要] 随着博客的广泛应用,由于对博客监管的缺失,侵权事件频频发生。本文就博客在中国的现状及有关法律问题做出分析,并提出可行的解决办法。  [关键词] 博客Blogger侵权监管缺失言论自由    一、前言    在web2.0 时代,博客被普遍认为是一个按时间顺序排列的能够以超文本链接和以浏览器查看的,由文字、图像、声音等媒体资料组成的有层次的网页。博客是weblog的中文称谓,其意思为“网络
期刊
[摘要] PWM(Pulse Width Modulation)控制就是指保持开关周期T不变,调节开关导通时间T 对脉冲的宽度进行调制的技术。PWM控制技术在晶闸管时代就已经产生,但是最初为了使晶闸管通断要付出很大的代价,因而难以得到广泛应用。以IGBT、功率MOSFET等为代表的全控型器件的不断完善,给PWM控制技术提供了强大的物质基础,推动这项技术的迅猛发展。对于直流电机,采用PWM控制技术构
期刊
[摘要] 本文基于河南上市公司的数据,通过实证分析,对EVA率及其动因指标与公司股权结构的相关性进行了研究,研究发现,EVA与资产周转率和主营业务利润率显著相关,但与股权结构相关性未通过显著性检验。  [关键词] EVA股权结构回归资产周转率主营业务利润率  EVA(经济增加值)是由美国思腾·斯特(Stern Stewart)管理咨询公司在上世纪80年代提出的衡量企业价值创造能力的指标。其定义式为
期刊
[摘要] 在我国,股份公司的关联交易非常普遍,也出现了许多不规范的股份公司关联交易行为,本文探讨了上市公司不规范关联交易的原因及危害,进一步认识《关于进一步规范股票首次发行上市有关工作的通知》对规范上市公司的关联交易,保护投资者利益,保持我国证券市场能够持续稳定发展的重要意义。  [关键词] 关联交易投资者利益《通知》    一、关联交易简介    近年来,随着我国证券市场法律、法规的逐步完善以及
期刊
[摘要] 国际经验表明,当一个国家人均GDP进入1000美元到3000美元的时期,既是黄金发展期,也是矛盾凸显期,处理得好,能够顺利发展,经济能够很快上一个新台阶,处理不好,经济将停滞不前或倒退。我国人均国民生产总值刚刚跨过1000美元,诸如收入悬殊等问题相继而至。建立和完善社会保障制度是解决这些问题的有效途径,也是政府的必然选择。  [关键词] 社会保障宏观经济困境  社会保障制度自19世纪80
期刊
[摘要] 一些企业为追逐利润最大化,严重损害广大消费者及社会的利益,违背法律与道德原则行事,给广大消费者和社会造成了极大危害,引发了关于企业责任的若干思考。本文从食品安全谈起,论述了由食品安全所引发的企业社会责任的淡化问题,对其产生的深层次原因进行分析,并提出了若干对策和建议。  [关键词] 企业责任食品安全  苏丹红、禽流感、疯牛病、转基因等一系列关乎公众食品安全的事件,已不仅仅是商业世界里的利
期刊
[摘要] MAX—MIN蚁群算法是一种改进蚁群算法,文本构造了求解VRPTW的最大最小蚁群算法,将仿真结果与其他经典算法进行比较,结果证明该算法性能优良。  [关键词] MAX-MIN蚁群算法时间窗车辆路径问题优化    一、VRPTW模型的建立     带有时间窗口的车辆路径问题是典型的多目标组合优化NP-hard问题,因此需要通过合理的构造数学模型来安排车辆配送路线,达到提高配送效率同时又能够
期刊
[摘要] MATLAB是国际上最优秀的科技应用软件之一,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境,其强大的科学计算与可视化功能,简单易用的开放式可扩展环境,使得MATLAB成为控制领域进行计算机辅助分析与设计的一种非常好的工具和首选平台。本文对模糊控制器的工作原理做了简要介绍,结合典型的二阶系统。设计了一个模糊控制器,用MATLAB对所设计的控制器进行
期刊
[摘要] 结合电机速度闭环控制,本文介绍了采用PLC、变频器和编码器组成的交流变频闭环调速系统的工作原理,重点阐述了用PLC实现闭环变频调速控制的关键技术,并指出了设计中应注意的主要问题。  [关键词] 交流调速PLC变频器  随着工业控制要求的不断发展,对电机速度控制的要求也越来越高,一般都需进行闭环控制。交流电机调速的方法很多,调压、串级、滑差、变频等方式都不同程度地应用于各种各样的工控领域。
期刊