使用ado组件访问数据库

使用ado组件访问数据库

ID:26996034

大小:306.82 KB

页数:31页

时间:2018-11-30

使用ado组件访问数据库_第1页
使用ado组件访问数据库_第2页
使用ado组件访问数据库_第3页
使用ado组件访问数据库_第4页
使用ado组件访问数据库_第5页
资源描述:

《使用ado组件访问数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章使用ADO组件访问数据库ADO组件是ASP访问数据库最方便的工具。本章首先简单介绍数据库标准语言——SQL的使用,然后讲解如何在Windows2000配置MicrosoftAccess和SQLServer数据库。根据ASP访问数据库的方式,依次讲解ASP的Connection、Command、Recordset对象。8.1SQL简介SQL(StructuredQueryLanguage,结构化查询语言)是数据库的标准语言。在ASP中,无论何时访问一个数据库,都要使用SQL语言。因此,读者如果要精通ASP编程,必须掌握好SQL语言。SQL语言是数据库的标准语言,应用非常简单,但是这并不意

2、味着能轻松的掌握它。SQL数据库中的数据都存储在数据表中。一般所谓的将信息存储在数据库中,实际上就是将信息存储在数据表中。当考虑怎样把信息存储在数据库中时,就相当于是在考虑怎样把它们存储在数据表中。(具体内容请参照本书)8.1.1数据库查询SQL的主要功能之一就是数据库查询,即从数据表中查询满足条件的记录。在SQL中,使用Select语句完成数据库的查询操作。语法如下:Select字段1,字段2,……from数据表(where满足的条件)(具体内容请参照本书)8.1.2查询结果排序SQL的突出特点是数据表中没有内在的顺序。从一个表中取第二个记录是没有意义的。从SQL的角度来看,没有任何一个记

3、录在其他记录之前。不过可以使用Orderby子句来操纵一个SQL查询结果的顺序。Orderby默认为升序排列,如果要降序排列,可以加Desc关键字。将8.1.1节的查询结果按照UserName的升序排列,代码如下:(具体内容请参照本书)8.1.3插入、删除和更新记录在SQL中,可以对表的记录进行各种操作,包括插入、删除和更新记录等。下面将分别讲述这三种操作。在表中插入一条记录,一般使用SQL语言中的Insert语句。语法如下:InsertInto数据表(字段1,字段2……)values(字段1的值,字段2的值……)(具体内容请参照本书)8.1.4存储过程存储过程也称为存储查询。它是存储在数据

4、库中预先定义的SQL语句。它将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来。使用时,只需调用该存储过程,即可自动完成命令。现在的程序员都利用创建和使用存储过程从而取代在代码中直接使用SQL字符串,这样做是因为存储过程具有以下优点:(具体内容请参照本书)8.2ADO概述ADO全称为ActiveXDataObject,它是一项数据库访问技术。它提供了网页开发人员实时存取数据库的能力。在数据库的应用中,使用ADO编写的应用程序可以存取在Internet上任何地方的资源。例如,可以在家中通过浏览器填写购物单,购买千里之外的物品。ADO非常简化的接口使得原本复杂冗长的程序编写工

5、作变得简单易学,并且强有力地支持了各种应用程序的复杂特性的需求。ADO使用RecordSet(记录集)对象作为数据的主要界面。ADO可以使用VBScript、JavaScript等脚本语言来控制数据库的存取以及输出查询结果。8.2.1ADO的对象在ADO中包含以下七种对象:1.Connection对象2.Command对象3.RecordSet对象4.Parameter对象5.Field对象6.Error对象7.Property对象8.2.2ADO的操作流程典型的ADO操作流程如下:(1)连接到数据源。(2)指定访问数据源的命令,可以同时指定变量参数,通常涉及到Command对象。(3)执行

6、命令,例如一个Select脚本。(4)如果命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。(5)在适当情况下,可以通过修改缓存行的内容来更新数据源。(6)提供常规方法检测错误,涉及Error对象。在典型情况下,需要在编程过程中采用所有这些步骤。但是,由于ADO有很强的灵活性,所以最后只需执行部分模块就能做一些有用的工作。8.3创建ODBCDSN文件作为创建数据连接的一部分,需要添加数据源的名称。数据源名称DSN(DataSourceName)存储有关如何连接到指定提供者的信息。一个DSN指定了数据库的物理位置、用于访问数据库的驱动程序的类型和访问数据库的驱动程序

7、所需要的任何其他参数。下面将讲解如何配置MicrosoftAccess数据库和SQLServer数据库的DSN。8.3.1配置MicrosoftAccess数据库文件的DSNODBC数据源管理器提供三种不同类型的DSN:用户DSN、系统DSN和文件DSN。用户DSN在WindowsNT系统注册表中存储如何与指定数据提供者连接的信息,用户DSN只对当前用户可见,而且只能用于当前机器上。系统DSN也在系统注册表中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。