- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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
您可能关注的文档
- Golden Gate双活方案&灾备方案 v1.ppt
- 函电10-1.ppt
- 第二章 孔轴公差与配合.ppt
- 统计工作报表填报说明-刘海柱.ppt
- 身体机能测评.ppt
- ERP练习题.ppt
- httpreadpudncomdownloads165sourcecodejava755104毕业范文高校工资管理系统ppt.ppt
- 第04章 工资管理系统.ppt
- 小海缸教程-教你如何使用300元_....ppt
- 银行会计答案.ppt
- 企业数字化转型绩效评估模型优化与实施路径.docx
- 2024年广东省惠州市惠东县平山街道招聘社区工作者真题含答案详解.docx
- 2024年广东省惠州市惠东县宝口镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年广东省惠州市惠东县安墩镇招聘社区工作者真题附答案详解.docx
- 2024年广东省惠州市惠东县宝口镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年广东省惠州市惠东县安墩镇招聘社区工作者真题及答案详解1套.docx
- 2024年广东省惠州市惠东县安墩镇招聘社区工作者真题含答案详解.docx
- 2024年广东省惠州市惠东县多祝镇招聘社区工作者真题附答案详解.docx
- 企业技术经济管理模式的现代化发展.docx
- 2024年广东省惠州市惠东县大岭镇招聘社区工作者真题及答案详解1套.docx
文档评论(0)