Web数据库技术 高晗 第7章

Web数据库技术 高晗 第7章

ID:40239710

大小:1.41 MB

页数:113页

时间:2019-07-28

Web数据库技术 高晗 第7章_第1页
Web数据库技术 高晗 第7章_第2页
Web数据库技术 高晗 第7章_第3页
Web数据库技术 高晗 第7章_第4页
Web数据库技术 高晗 第7章_第5页
资源描述:

《Web数据库技术 高晗 第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章用ASP访问与操作数据库本章学习要点lActiveX数据对象l连接对象的基本功能、方法及属性l记录集对象的方法、属性及集合l记录集对象的分页显示功能l命令对象的主要方法及属性l存储过程7.1ActiveX数据对象在ASP脚本中可以通过3种方式访问数据库:lIDC(InternetDatabaseConnector)方式。lADO(ActiveXDataObjects)方式。lRDS(RemoteDataService)方式。(1)Internet数据库接口(IDC)IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的

2、页面。虽然使用IDC访问数据库十分简单,几乎不需要编程就能实现对数据库的访问。但IDC缺乏使用上的灵活性,它只能简单地创建IDC(.idc)文件和HTML扩展文件(.htx),然后等待IDC文件被请求,分别完成数据库的访问与输出任务。因此这种方式限制了对数据库的交互控制,同时IDC还有缺少任何游标的缺点。(2)ActiveX数据对象(ADO)与IDC不同,用ADO访问数据库更类似于编写数据库应用程序,ADO把绝大部分的数据库操作封装在7个对象中,绝大部分的数据库访问任务都可以通过它们的组合来完成,在ASP页面中编程调用这些对象执行相应的数据库操作。ADO是ASP技术的核心之

3、一,它集中体现了ASP技术丰富而灵活的数据库访问功能。(3)远程数据服务(RDS)RDS是IIS1.0中提出的概念,它是由ASP中原来的ADC(AdvancedDataConnector)发展而来的。在IIS1.0中,RDS与ADO集成到一起,使用同样的编程模型,提供访问远程数据库的功能。ADO能够提供非常强大的数据库访问功能,但是它不支持数据远程操作(DataRemoting)。RDS就比ADO优越,它支持数据远程操作。它不仅能执行查询并返回数据库查询结果,而且这种结果是“动态的”。OLEDB(ObjectLinking&EmbeddingDatabase)和ADO是Mi

4、crosoft公司为适应网络迅速发展的需要而开发的最新数据访问编程接口。OLEDB作为一个最新数据访问接口,除提供对关系型数据库的访问之外,还可以访问非关系型数据库和其他的一些资源,例如Excel电子表格中的数据、电子邮件等。ActiveX数据对象描述用户浏览器ASP网页ADO对象OLEDB数据库图7-1ADO对象数据处理流程图OLEDB用来连接各种不同的数据库。但OLEDB如何从数据库中读数据,读出的数据是什么类型,程序开发者不需要确切的了解OLEDB的内部结构,只需要知道如何利用它去连接数据库就可以了。ADO对象通过OLEDB从对应的数据库中取得所需要的数据后,在服务器

5、端生成相应的ASP网页后,通过Internet将用户所需的网页传送到用户浏览器中显示出来。ADO共有7种独立的对象:lConnection对象(连接对象):ADO的首要对象,它建立与数据源的连接并管理程序对数据的一切操作。lRecordset对象(记录集对象):用来管理某个查询返回的记录集以及记录集中的游标。lField对象(列对象):代表一个记录集中的一个列。通过该对象可以取得一个记录集内不同列的值。lCommand对象(命令对象):管理查询命令的对象。它定义将对数据源执行的命令,可以接受SQL命令、表的名称和存储过程的名称。lProperty对象(属性对象):一个ADO

6、对象一般包含两种类型对象属性:固有属性和动态属性。lParameter对象(参数对象):代表SQL存储过程或有参数查询相关联的参数或自变量。lError对象(错误对象):代表对ADO对象操作时所发生的错误信息。ADO的4个集合的描述如下:lProperties集合:所有Property对象的集合。Properties集合用来保存与Connection、Command、Recordset和Field对象有关的各个Property对象。lParameters集合:所有Parameter对象的集合。Command对象中包含有一个Parameters集合。lFields集合:所有F

7、ield对象的集合。该集合关联着一个Recordset对象的所有列。记录集中返回的每一列在Fields集合中都有一个相关的Field对象。lErrors集合:所有Error对象的集合。对ADO对象的操作可能产生一个或多个错误,每当错误发生时,就将一个或多个Error对象放置到Connection对象的Errors集合中。图7-2说明了ADO所提供的7个对象与4个集合之间的关系。使用ActiveX数据对象Microsoft开发了一套用于开发数据库系统应用程序的编程接口规范(API),即ODBC,每种数据库都可以通过它

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

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

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