第8章 ASP访问数据库ppt课件.ppt

第8章 ASP访问数据库ppt课件.ppt

ID:59211038

大小:178.00 KB

页数:40页

时间:2020-09-26

第8章 ASP访问数据库ppt课件.ppt_第1页
第8章 ASP访问数据库ppt课件.ppt_第2页
第8章 ASP访问数据库ppt课件.ppt_第3页
第8章 ASP访问数据库ppt课件.ppt_第4页
第8章 ASP访问数据库ppt课件.ppt_第5页
资源描述:

《第8章 ASP访问数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8讲ASP访问数据库主讲教师***第8章ASP访问数据库学习ASP访问数据库的原理及采用的基本技术,重点是ADO技术,包括使用ADO对象的编程模型。了解ASP访问数据库的技术原理和一般方法,ADO组件对象模型的构成以及编程模型。掌握ADO组件中包含对象的属性、方法,ADO组件在ASP平台下的具体应用。8.1ASP访问数据库简介在传统的HTML页面中,访问数据库一般是通过公用网关接口(CGI)来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,而采用ASP技术实现数据库访问较好地解决了这个问题。微软的ASP技术是一种运行于服务器端的脚本编写模型,它使

2、开发者可以使用几乎所有的脚本语言编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。8.1ASP访问数据库简介1. IDCIDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。虽然使用IDC访问数据库十分简单,几乎不需要编程就能实现对数据库的访问。但IDC缺乏使用上的灵活性,IDC只能简单的创建IDC(.idc)文件和HTML扩展文件(.htx)两种文件,然后等待IDC文件被请求,分别完成数据库的访问与输出任务,因此这种方式限制了对数据库的交互控制。8.1ASP访问数

3、据库简介2. ADO用ADO访问数据库更类似于编写数据库应用程序,ADO把绝大部分的数据库操作封装在7个对象中,在ASP页面中编程调用这些对象执行相应的数据库操作。ADO是ASP技术应用的重要领域之一,ADO并不是ASP本身的核心技术,但是ASP支持微软的组件对象模型技术,因此ADO很好的与ASP结合在一起从而体现出了ASP技术丰富而灵活的数据库访问功能。8.1ASP访问数据库简介3. RDSRDS就比ADO更进一步,它支持数据远程操作。它不仅能执行查询并返回数据库查询结果,而且这种结果是“动态的”,服务器上的数据库与客户端看到的数据保持“活的连接关系”,就像使用本地数据库一样。在

4、IIS1.0中,RDS与ADO集成到一起,使用同样的编程模型,提供访问远程数据库的功能。由于RDS与ADO集成,RDS的底层是调用ADO来完成的,所以也可以将RDS理解为ADO的RDS,即ActiveX数据对象的远程数据服务。RDS在ADO的基础上通过绑定的数据显示和操作控件,提供给客户端更强的数据表现力和远程数据操纵功能。8.2 ActiveX数据对象ActiveX数据对象(ADO)是一种既易于使用又可扩充的技术,用来将数据库访问添加到Web页中,可以使用ADO编写简洁和可升级的脚本以连接到与应用程序编程接口OLEDB兼容的数据源,如数据库、电子表格、顺序数据文件或电子邮件目录。

5、ADO对象通过OLEDB从连接的数据库中取得所需要的数据,在服务器端生成相应的ASP网页后,通过Internet将用户所需的网页传送到用户浏览器中显示出来。ADO的特点就是执行速度快、使用简单、低内存消耗且占用硬盘空间小,所以非常适合于作为服务器端的数据库访问技术。8.2 ActiveX数据对象8.2.1ADO对象模型1.ADO对象构成(1)Connection对象(连接对象)(2)Recordset对象(记录集对象)(3)Field对象(列对象)(4)Command对象(命令对象)(5)Property对象(属性对象)(6)Parameter对象(参数对象)(7)Error对象(

6、错误对象)8.2 ActiveX数据对象8.2.1ADO对象模型2.ADO的集合(1)Properties集合(2)Parameters集合(3)Fields集合(4)Errors集合8.2 ActiveX数据对象8.2.2 基本的ADO编程模型ADO提供类和对象以完成以下活动(1)连接到数据源(Connection),可选择开始一个事务。(2)可选择创建对象来表示SQL命令(Command)。(3)可选择在SQL命令中指定列、表和值作为变量参数(Parameter)。(4)执行命令(Command、Connection或Recordset)。(5)如果命令按行返回,则将行存储在缓

7、存中(Recordset)。(6)可选择创建缓存视图,以便能对数据进行排序、筛选和定位(Recordset)。(7)通过添加、删除或更改行和列编辑数据(Recordset)。(8)在适当情况下,使用缓存中的更改内容来更新数据源(Recordset)。(9)在使用事务之后,可以接受或拒绝事务。8.3 连接对象8.3.1 连接对象的属性1.Attributes属性AdXactCommitRetaining:在成功调用CommitTrans方法,事务被写入数据库后,自动启动

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。