ASP.NET技术下WEB数据库访问设计,asp论文_第1页
ASP.NET技术下WEB数据库访问设计,asp论文_第2页
ASP.NET技术下WEB数据库访问设计,asp论文_第3页
ASP.NET技术下WEB数据库访问设计,asp论文_第4页
ASP.NET技术下WEB数据库访问设计,asp论文_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP.NET技术下WEB数据库访问设计,asp论文WEB数据库顾名思义就是融合了WEB技术的数据库,属于WEB的组成部分[1].其工作原理如下:用户通过网络向对应的WEB服务器发送一个*.asp页面请求,WEB服务器响应HTTP请求后即从硬盘或内存中获取对应的ASP文件发送至脚本引擎,由其处理服务器端脚本代码,再利用ODBC或OLEDB驱动程序实现与数据库的连接,ASP内置存取组件ADO完成各项数据库操作,再生成符合语言的页面发回用户端。可见,ASP环境中脚本代码由服务器端解释处理并生成代码,然后再发送回用户端,整个经过ASP源程序不会泄漏,安全性更高层次。现前阶段ASP技术的优势具体表现出在下面几个方面:首先可通过VB、JAVA等简单易懂的脚本语言快速完成网页的应用程序;且无需编译,仅使用普通的文本编辑器即可进行编辑,由于其脚体集成于中,易生成,可直接解析执行。其次,兼容性、可扩大性好。最后,安全性高。ASP脚本在服务器端执行,最终只要ASP执行结果所生成的常规代码传送至用户端阅读器,源代码不会泄漏,故系统的安全性较强。2ASP的内建对象及主要组件用户能够直接调用ASP所提供的6个内建对象,包括Application对象、Session对象、Request对象、Response对象、Server对象、ObjectContext对象等,华而不实Application对象的主要作用是管理所有会话信息,实现同一个应用程序的用户的信息分享;Session对象的主要作用是存储特定用户的会话信息,该信息仅用于对应用户的访问,如用户在不同的WEB页面跳转,则Session中的变量会一直保存用户的整个会话经过;Request对象的主要作用是读取用户输入信息,在获取用户端信息后将其传输至服务器;Response对象主要向用户端发送服务器的输出内容;Server对象主要提供服务器相关方式方法及属性的访问;ObjectContext对象主要用于事务处理[3].ASP主要内置组件包括5个:AdRotator组件的主要作用是广告服务,即按指定计划在同一页上自动轮换显示广告;BrowserCapabilities的主要作用是访问WEB站点用户阅读器的类型、性能、版本等功能数据;DatabaseAccess组件的主要作用是提供ADO访问支持ODBC的数据库;服务器端文件的读定功能主要通过FileAccess组件来完成;ContentLinking组件主要是用于生成WEB内容列表制作导航条。3基于ASP的WEB数据库访问技术3.1ASP访问WEB数据库的方式方法WEB阅读器通过HTTP协议向服务器递交请求,Internet信息服务器会将处于过的请求发送至数据库管理系统,再采用格式将数据库服务器的操作结果发送至WEB阅读器。ASP可提供IDC方式、ADO方式、RDS方式等三种由InternetInformationServer完成的访问WEB数据库的方式方法。〔1〕IDC方式:IDC是传统的查询数据库的方式方法,主要用来定义、执行数据库查询的SQL命令,并将一个指定数据格式的页面返回阅读器,在访问数据库、开创建立返回的WEB页面经过中通过IDC〔。idc〕文件和扩展文件来实现。〔2〕ADO方式:ADO作为ASP内置服务器对象的访问数据库的控制能够将数据库操作封装在Connection、Command及Recordset等对象及Properties集合中,ADO使用本机数据源通过ODBC访问任何支持ODBC的数据库,包括关系型、文本型、层次型数据库等。与IDC方式相比,ADO操作简便,运行速度快,且占用内存少,故是访问服务器端数据库的首选方式。当然,ADO最大的缺乏在于仅能执行查询并返回数据库的静态查询结果,不仅与服务器数据库及用户端数据保持动态的连接关系,而且无法支持远程数据操作。〔3〕RDS方式:RDS是ASP中ADS发展而来的,与ADO相比,其不仅能够与服务器端数据库、用户端数据保持动态的连接关系,返回动态的查询结果,而且能够执行远程数据库查询,较好弥补了ADO的缺乏。RDS与ADO集成,只要调用ADO才能完成RDS底层,故从这个意义上讲,RDS是ActiveX数据对象的远程数据服务,ADO与RDS的关系与VisualBasic中远程数据对象与远程数据控件的关系比拟接近,不过RDS需要与ActiveXDataBoundGrid等数据绑定控制同时应用。由此可见,ASP提供的访问WEB数据库的三种方式中,IDC最为简单,但欠缺灵敏性;ADO不仅功能强大,应用也方便,故是ASP中推荐使用的方式方法,也是ASP的核心技术,不过其在操作远程数据库时难以实现;而RDS是在ADO的基础上发展而来的,其能够实现远程数据库的操作,因而需要提从高性能、高可靠性的远程数据操作功能时,建议以RDS为首选。3.2建立WEB页面与数据库的连接ASP需要通过ADO对象组件实现数据库的访问,首先利用Connection对象建立数据库连接,注意配置连接字符患的属性,连接字符患包括四个部分,即接口名称、数据源名称、用户名及口令等,常用的SQLServer或MicrosoftAccess数据库需要用专用接口来访问。3.3ASP访问数据库步骤ASP中使用ADO组件访问数据库的基本步骤如下:通过WEB服务器上控制面板-ODBC-系统DSN-添加选择数据库的种类、名称及位置;使用ADO组件查询WEB数据库,首先调用Server.CreateObject获得ADODB.Connection实例,再使用Open打开数据库;连接数据库后即可进行查询、修改、删除等操作,指定需要执行的SQL命令[4];接下来使用RecordSet属性和方式方法显示结果,注意使用RecordSet组件开创建立包含数据的游标,以提高跟踪数据的精到准确性。最后关闭数据库即可。4结束语总之,利用ASP技术实现WEB数据库的访问不仅能够保证程序的安全性与及时性,而且网络通信的便利性也大大提升,而且数据资源与源程序均位于服务器端,能够不受地域限制的提交、接收信息,最大程度上保证了WEB网页前台界面的美观性,并且系统维护人员的工作强度也大幅下降,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论