- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何安装ODBC
如何安装ODBCVIP专区 | 职场励志 | 经济管理 | 法律知识 | 财经企管 | 科学技术 | 人文历史 | 开心读吧 | 读吧搜书 | 读吧快眼 网络数据库技术与应用 收藏此书 查看收藏 上一页返回目录 下一页 前言第1章 网络数据库技术概述第2章 建立网络数据库的运行平台第3章 构建后台数据库--SQL Server 2000第4章 结构化查询语言--SQ157第5章 HTML语言.第6章 VBScript编程基础.第7章 ASP程序设计.第8章 Web数据库访问第9章 Web数据库应用实例参考文献 第/11页 第8章 Web数据库访问 第八章We b数据库访问随着Intemet技术与Web技术的飞速发展,人们不再满足只在Web浏览器上获取静态信息,需要通过Web站点进行发布最新信息、查询信息及网上直接购物等活动,于是基于Web方式的数据库技术应运而生。因此,将Web技术与数据库相结合,开发动态的Web数据库应用已成为当今Web技术研究的热点。本章将着重介绍一种有效的Web数据库访问技术,即利用ASP服务器端的组件ActiveX Data Objects(ADO)访问数据库。首先对几种常用的Web数据库访问技术做简单介绍。8.1 常用的Web数据库访问技术CGI(Common Gateway Interface)技术CGl是通用网关界面,是最早的访问数据库的解决方案。CGl程序可以建立网页与数据库之问的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。一个CGl工作的基本原理如图8-1所示。本质上CGl是Web服务器端的一个进程,可以作为Web服务器与其他应用程序、信息资源和数据库之间的中介器。通过CGl接口标准,Web服务器可以调用一个CGI程序,同时将用户指定的数据传给它,随后,该CGl程序根据传入的数据做相应的处理,这种处理当然也可以是数据库访问处理,最后Web服务器再将程序的处理结果返回到Web浏览器。CGl程序可以用许多程序设计语言来编写,常用的编程语言有C语言、Perl、VB等。2.传统的IDC(Internet数据库连接器)这是一种简易方案,对数据库的操作仍然放在Web服务器端,但可以通过SQL语句对数据库进行操作。Windows 2000 Server内含的IIS提供IDC,IIS通过IDC的httpodbc.d11文件去使用支持ODBC的数据库。IDC只是简单地创建IDC文件(木.idc)和HTML扩展文件(水.htx)两种文件,就可以在客户端的浏览器上访问服务器端的数据库,程序不需要编译直接执行。IDC方法简单,但它缺乏使用上的灵活性,该方式限制了对数据库的交互控制。3.先进数据库连接器(ADC)它不同于一般的数据库处理技术如CGl、IDC、AD0等,它们对数据库的操作都是在服务器端进行,而ADC是在客户端的浏览器上实现数据库访问操作。当浏览器提出对数据库的操作请求时,ADC先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。客户端对数据库的查询是由安装在客户端的ADC ActiveX Control完成的,而这个ADC控件是由站点服务器自动下载和安装在客户端的。4.远程数据服务(RDS)RDS是IIS 4.0中提出的新概念,是由ADC发展而来的。在IIS4.0中,RDS与ADO集成在一起,使用相同的编程方式,提供对远程数据库的访问。AD0虽然能够提供强大的数据库访问功能,但不支持数据的远程操作,ADO只能执行查询并返回数据库的查询结果,这种结果是静态的,即客户端要修改数据库中的数据,必须通过相应的SQL语句提出修改数据请求,才能修改服务器端数据库中的内容。而RDS支持数据的远程操作,它也能执行查询并返回数据库的查询结果,且这种结果是动态的,即先把服务器端的数据搬到客户端,在客户端修改数据后,通过通用数据库的更新命令,就可方便地将客户端已修好的数据写回服务器端的数据库中。RDS的底层是通过AD0来完成的,因此可以将RDS看作是建立在AD0基础上通过绑定的数据显示与操作控件来完成功能的。5.AD0与ASPASP是Microsoft开发的动态网页技术,主要应用于Windows NT(2000)+IIS或Windows 9x+PWS平台。利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP支持在服务器端调用ActiveX组件AD0对象实现对数据库的操作。AD0是ActiveX Data Object的缩写,称为ActiveX数据对象,是微软提供的一种面向对象的数据库访问技术。这是一种完全的Web数据库访问解决方案,也是微软提供的可对各种类型数据库进行操作的最简单、最有效和功能最强大的方法。AD0是ASP内置的重要组件,用户安装ASP的同时
文档评论(0)