- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络数据库应用教程》全套PPT电子课件教案- 第13章 使用ADO访问数据库参考
第13章 使用ADO访问数据库 13.1 ASP与ADO 13.2 建 立 连 接 13.3 Recordset对象 13.4 Command对象 ASP提供了强大的访问数据库的功能。用ASP访问数据库所使用的是ADO(ActiveX Data Objects)组件。 使用ADO编写的ASP程序,不仅能够访问Access数据库,能够访问包括Oracle、MS SQL Server、Sybase等支持OLE DB、ODBC的数据库。 13.1 ASP与ADO 13.1.1 ASP与数据库 通过ADO对象,ASP可以访问Oracle、Sybase、MS SQL Server、Access、FoxPro等各种支持ODBC或OLEDB的数据库。也就是说,只要具有某种数据库的ODBC或OLEDB驱动程序,就可以通过ADO访问数据库。ASP、ADO、OLE DB及各种数据库之间的关系如图13-1所示。 13.1.2 ADO的概念和结构 ODBC(Open Database Connectivity)是微软公司开发的一套开放数据库应用程序的接口规范,是广泛使用的数据库接口。使用ODBC开发数据库应用程序的方法是建立ODBC 数据源,通过ODBC接口函数,提交SQL语句并接收执行SQL命令的结果。数据库的底层操作由各个数据库的驱动程序完成。 OLE DB是以ActiveX技术为基础的数据访问技术标准。OLE DB基于组件模型;可以访问多种格式的数据,包括数据库的数据和非数据库的数据。OLE DB标准的具体实现是一组API函数。使用OLE DB API,可以编写能够访问符合OLE DB标准的任何数据源应用程序。 为了使各种流行的编程语言都能编写符合OLE DB标准的应用程序,微软公司在OLE DB API之上提供了一种面向对象的、与语言无关的应用程序编写接口,就是ADO。 ADO是一项数据库访问技术。ADO具有如下优点。 ? 对于程序设计者而言,ADO很容易掌握和使用。 ? ADO能够被Visual Basic、Java、C++、VBScript及Jscript等程序设计语言所支持。 ? ADO能够访问各种支持OLE DB的数据源,也就是说,通过ADO能够访问具有OLE DB驱动程序的数据源。 ? ADO允许C++的程序员访问OLE DB的底层接口。 ADO包括7个对象及集合,其主要作用描述如下。 (1)Connection对象 Connection对象用于建立数据源与ADO应用程序之间的连接。 (2)Recordset对象 Recordset对象是ADO中最重要的对象之一,是对数据库进行检索后的数据记录集。这个记录集既可以是Command对象返回的查询结果,也可以是直接运行SQL命令产生的查询结果。Recordset对象把数据库检索的结果封装在一起,并通过它的方法和属性提供一种方便、快捷地访问每条记录、每个字段的方法。 (3)Command对象 Command对象用于定义数据库的查询动作,一般使用SQL命令,也可以使用存储过程。 Command对象允许指定参数,其参数通过Parameter对象赋值、使用。 (4)Parameter对象 Parameter对象的作用是将存储过程和参数查询所需的参数传递给Command对象。存储过程是SQL语言的过程。一个Command对象上的所有Parameter对象构成Parameters集合。 (5)Field对象 Field对象能够使我们读取记录集(Recordset)对象中各个字段的字段值。定义在一个Recordset对象上的所有Field对象构成Fields集合。 (6)Property对象 Property对象能够指明一个ADO对象的属性。所有的Property对象构成Properties集合。这个集合与Connection、Command、Recordset或Field对象相关联。 (7)Error对象 Error对象的作用是返回一个数据库连接(Connection)上产生的错误。 ADO对象及集合的关系如图13-2所示。 在ADO的对象中, Connection、Command和Recordset三个对象是顶层对象,也是最重要的对象。我们能够单独的创建、释放这三个对象。而其他对象,尽管可以单独创建对象,但是在使用之前,必须与有关的对象相关联。Field、Error和Property 对象在其双亲对象存在的情况下才存在,不能单独的创建这些对象。 Connection对象用于建立应用程序与数据库的连接。在这个基础之上,可以使用Command对象和Recordset
您可能关注的文档
- rose产品最新解决方案参考.ppt
- SANGFOR_AC&SG_v3.5_WLAN行业版培训参考.ppt
- SQL Server2000开发与管理(第2讲-数据库管理)参考.ppt
- seo服务商—流量增长方案参考.ppt
- symbian开发培训-symbian系统简介参考.ppt
- SMT关键工序的工艺控制-中国电子学会2-1印刷、贴装参考.ppt
- SMT培训教材参考.ppt
- SVN操作指南参考.ppt
- TCPIP及网络基础技术培训参考.ppt
- TD-LTE小区搜索算法与实现参考.ppt
- 4.1 陆地水体及其关系 课件高二上学期地理中图版(2019)选择性必修一.pptx
- 混凝土结构与砌体结构设计习题集 .pdf
- 统编版语文四年级下册 22.古诗三首 课件(共50张PPT).pptx
- 青海2024行测笔试真题及答案 .pdf
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会.pptx
- 27.巨人的花园 课件(共58张PPT).pptx
- 统编版语文一年级下册5 树和喜鹊 第1课时 课件(共37张PPT).pptx
- 2.1 充分发挥市场在资源配置中的决定性作用 课件政治一轮复习统编版必修二经济与社会.pptx
- 贵港市平南县2024届小升初考试语文试卷含答案 .pdf
- 小学期末考试质量分析 .pdf
文档评论(0)