使用ADO组件访问数据库.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《使用ADO组件访问数据库.ppt》由会员分享,可在线阅读,更多相关《使用ADO组件访问数据库.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章 使用ADO组件访问数据库ADO组件是ASP访问数据库最方便的工具。本章首先简单介绍数据库标准语言SQL的使用,然后讲解如何在Windows 2000配置Microsoft Access和SQL Server数据库。根据ASP访问数据库的方式,依次讲解ASP的Connection、Command、Recordset对象。8.1 SQL简介SQL(Structured Query Language,结构化查询语言)是数据库的标准语言。在ASP中,无论何时访问一个数据库,都要使用SQL语言。因此,读者如果要精通ASP编程,必须掌握好SQL语言。SQL语言是数据库的标准语言,应用非常简单,但是
2、这并不意味着能轻松的掌握它。SQL数据库中的数据都存储在数据表中。一般所谓的将信息存储在数据库中,实际上就是将信息存储在数据表中。当考虑怎样把信息存储在数据库中时,就相当于是在考虑怎样把它们存储在数据表中。(具体内容请参照本书)8.1.1 数据库查询SQL的主要功能之一就是数据库查询,即从数据表中查询满足条件的记录。在SQL中,使用Select语句完成数据库的查询操作。语法如下:Select 字段1,字段2,from 数据表(where 满足的条件)(具体内容请参照本书)8.1.2 查询结果排序SQL的突出特点是数据表中没有内在的顺序。从一个表中取第二个记录是没有意义的。从SQL的角度来看,没
3、有任何一个记录在其他记录之前。不过可以使用Order by子句来操纵一个SQL查询结果的顺序。Order by默认为升序排列,如果要降序排列,可以加Desc关键字。将8.1.1节的查询结果按照UserName的升序排列,代码如下:(具体内容请参照本书)8.1.3 插入、删除和更新记录在SQL中,可以对表的记录进行各种操作,包括插入、删除和更新记录等。下面将分别讲述这三种操作。在表中插入一条记录,一般使用SQL语言中的Insert语句。语法如下:Insert Into 数据表(字段1,字段2)values(字段1的值,字段2的值)(具体内容请参照本书)8.1.4 存储过程存储过程也称为存储查询。
4、它是存储在数据库中预先定义的SQL语句。它将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来。使用时,只需调用该存储过程,即可自动完成命令。现在的程序员都利用创建和使用存储过程从而取代在代码中直接使用SQL字符串,这样做是因为存储过程具有以下优点:(具体内容请参照本书)8.2 ADO概述ADO全称为ActiveX Data Object,它是一项数据库访问技术。它提供了网页开发人员实时存取数据库的能力。在数据库的应用中,使用ADO编写的应用程序可以存取在Internet上任何地方的资源。例如,可以在家中通过浏览器填写购物单,购买千里之外的物品。ADO非常简化的接口使得原本复
5、杂冗长的程序编写工作变得简单易学,并且强有力地支持了各种应用程序的复杂特性的需求。ADO使用RecordSet(记录集)对象作为数据的主要界面。ADO可以使用VBScript、JavaScript等脚本语言来控制数据库的存取以及输出查询结果。8.2.1 ADO的对象在ADO中包含以下七种对象:1Connection对象2Command对象3RecordSet对象4Parameter对象5Field对象6Error对象7Property对象8.2.2 ADO的操作流程典型的ADO操作流程如下:(1)连接到数据源。(2)指定访问数据源的命令,可以同时指定变量参数,通常涉及到Command对象。(3
6、)执行命令,例如一个Select脚本。(4)如果命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。(5)在适当情况下,可以通过修改缓存行的内容来更新数据源。(6)提供常规方法检测错误,涉及Error对象。在典型情况下,需要在编程过程中采用所有这些步骤。但是,由于ADO有很强的灵活性,所以最后只需执行部分模块就能做一些有用的工作。8.3 创建ODBC DSN文件作为创建数据连接的一部分,需要添加数据源的名称。数据源名称DSN(Data Source Name)存储有关如何连接到指定提供者的信息。一个DSN指定了数据库的物理位置、用于访问数据库的驱动程序的类型和访问数据
7、库的驱动程序所需要的任何其他参数。下面将讲解如何配置Microsoft Access数据库和SQL Server数据库的DSN。8.3.1 配置Microsoft Access数据库文件的DSNODBC数据源管理器提供三种不同类型的DSN:用户DSN、系统DSN和文件DSN。用户DSN在Windows NT系统注册表中存储如何与指定数据提供者连接的信息,用户DSN只对当前用户可见,而且只能用于当前机器上。系统DSN也在系统注册表中存储数据库的信息,系统DSN添加的数据源本机上的所有用户都可以看到。文件DSN是一个文本文件,它包含数据库的连接信息,该文件保存在计算机中,而且可以通过复制轻易地从一
8、个服务器转移到另一个服务器。在Window 2000/XP下,打开【控制面板】窗口,如图8-1所示,就可以创建基于DSN的文件了。(具体内容请参照本书)8.3.2 配置SQL Server数据库文件DSN下面使用SQL Server的ODBC默认设置,来配置SQL Server的数据库文件。(具体内容请参照本书)8.3.3 连接数据库在ASP中,连接数据库有两种方式,一种是通过数据库文件DSN连接数据库,另一种是直接连接数据库。这两种方式都需要用到ADO的Connection对象。下面首先来看一下如何使用第一种方式来连接数据库。通过数据库文件DSN来连接数据库,首先要配置数据库文件DSN,这在
9、8.3.1节和8.3.2 节已经讲述了,并且已经建立了一个系统DSN,并命名为search,那么连接代码如下所示。(具体内容请参照本书)8.4 使用Connection对象与数据库的所有通信都要通过一个打开的连接来进行。在对数据库进行数据的插入和读取之前,必须先打开与这个数据库的连接。本节将介绍Connection对象的属性和方法,以便管理数据库的连接。8.4.1 Connection对象的属性和方法Connection对象提供了丰富的属性和方法,用来创建、保存和设置连接信息。表8-2列举了Connection对象的属性。(具体内容请参照本书)8.4.2 打开和关闭数据库连接Connectio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 ADO 组件 访问 数据库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内