第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对象实例时,
您可能关注的文档
- 电机学直流电动机的电力拖动.ppt
- 电机学直流电动机单相异步电动机步进电机.ppt
- 电机学同步电机结构.ppt
- 电机学精品异步电机的电力拖动.ppt
- 电机学交流电机的绕组.ppt
- 电气工程量计算规则.5.26.ppt
- 电磁场与电磁波(第四版之第五章均匀平面波在无界空间中的传播).ppt
- 电镜生物技术方法.ppt
- 电脑硬件知识详解2.ppt
- 疼惜生命经穴养生陈旺全.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024年北京市公务员录用开始考《申论》题(含答案).docx VIP
- 重庆市北碚区中国移动数据中心二期岩土工程勘察设计.docx VIP
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2026年煤矿企业开工安全第一课讲座课件.pptx
- 2024届高考物理二轮专题复习与测试第一部分专题五热学光学原子物理第13讲热学命题点四气体状态变化的图像分析方法.pdf VIP
- 2025年西安铁路职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 全优课堂 数学 人教必修第一册 课件期中综合检测卷.pptx
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2024版碎石破碎生产线租赁合同.docx VIP
- 2024年事业单位考试职业能力倾向测验试题与参考答案.pdf VIP
原创力文档

文档评论(0)