- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章-ADO数据库访问
ASP动态网页制作教程 第9章 ADO数据库访问 本章介绍在ASP中如何使用ADO组件访问数据库,主要内容包括ADO概述、在ODBC数据源管理器中配置DSN以及ADO的Connection对象、Command对象、Recordset对象和Error对象的应用。通过本章的学习,读者可以掌握连接数据库的多种方法以及操作数据库数据的方法。 主要内容 9.1 ADO概述 9.1.1 ADO技术简介 使用ASP开发动态网站时,主要是通过ADO组件对数据库进行操作。 ADO建立了基于Web方式访问数据库的脚本编写模型,它不仅支持任何大型数据库的核心功能,而且还支持许多数据库所专有的特性。使用ADO访问的数据库可以为关系型数据库、文本型数据库、层次型数据库或者任何支持ODBC的数据库。 ADO的优点主要是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器端的数据库访问技术。 ADO支持多线程技术,在出现大量并发请求时,同样可以保持服务器稳定的运行效率,并且通过连接池技术以及对数据库连接资源的完全控制,提供与远程数据库的高效连接与访问,同时它还支持事务处理,以保证开发高效率、可靠性强的数据库应用程序。 9.1.2 ADO的对象和数据集合 ADO是ASP数据库技术的核心之一,它集中体现了ASP技术丰富而灵活的数据库访问功能。 ADO设计了许多环环相扣的继承对象,让Web数据库开发人员可以方便地操纵数据库,在ADO运行时继承子对象之间是互相影响的。 用ADO访问数据库类似于编写数据库应用程序,ADO把绝大部分的数据库操作封装在七个对象中(绝大部分的数据库访问任务都是通过调用ADO的多个对象来完成),在ASP页面中编程时可以直接调用这些对象执行相应的数据库操作。 ADO组件提供的7个对象如下。 (1)Connection对象 (2)Command对象光焕发 (3)Recordset对象 (4)Error对象 (5)Parameters对象 (6)Fields对象 (7)Proerty对象 ADO组件提供了4个数据集合如下。 (1)Errors数据集合 (2)Parameters数据集合 (3)Fields数据集合 (4)Properties数据集合 9.2 在ODBC数据源管理器中配置DSN 开放数据库连接(Open DataBase Connection,ODBC)是微软公司开发的数据库编程接口,是数据库服务器的一个标准协议,它向访问网络数据库的应用程序提供了一种通用的语言。 应用程序可以通过ODBC和使用结构化查询语言(Structured Query Language,SQL)存取不同类型数据库中的数据,即ODBC能以统一的方式处理所有的数据库。 ODBC具有平台独立性,可以应用于不同的操作系统平台。ODBC在操作系统上通过ODBC数据源管理器,定义数据源名称DSN(Data Source Name)来存储有关如何连接数据库的信息。 一个DSN指定了数据库的物理位置、用于访问数据库的驱动程序类型和访问数据库驱动程序所需要的其他参数。 数据源名称DSN有以下3种类型。 (1)用户DSN (2)系统DSN (3)文件DSN 9.2.1 配置Microsoft Access数据库DSN 下面以Windows 2003 Server操作系统为例,介绍在ODBC数据源管理器中配置系统DSN以连接指定的Access数据库。 一个DSN指定了数据库的物理位置、用于访问数据库的驱动程序类型和访问数据库驱动程序所需要的其他参数。 9.2.2 配置SQL Server数据库DSN 下面以Windows 2003 Server操作系统为例,介绍在ODBC数据源管理器中配置系统DSN以连接指定的SQL Server数据库。 9.3 Connection对象连接数据库 ADO的Connection对象又称为连接对象,主要用于建立与数据库的连接。只有先建立与数据库的连接,才能利用ADO的其他对象对数据库进行查询、更新等操作。所以Connection对象是ADO组件的基础对象。 9.3.1 创建Connection对象 在使用该对象之前必须创建Connection对象实例。当创建一个Connection对象实例时,
文档评论(0)