- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 利用ADO实现数据库存取
利用ADO实现数据库的存取
ADO是微软提供的新一代数据库存取访问技术,利用ADO对象,通过QDBC驱动程序或OLE DB链接字符串,可实现对任意数据库的存取和访问。
8.1 ADO对象简介
1.ADO简介
ADO是ActiveX Data Object的缩写,称为ActiveX数据对象,是微软提供的一种面向对象的数据访问技术。利用ADO对象,通过ODBC驱动程序或OLE DB链接字符串,可以实现对任意数据库的存取和访问。
ODBC是Open database connectivity的缩写,称为开放式数据库链接,是一个数据库引擎,或者可以认为是一种数据库驱动程序。通过ODBC驱动程序,可以实现用同样的方法,来存取各种不同类型的关系型数据库,而不必关心所存取的数据库类型,只要该数据库符合ODBC标准的关系型数据库。
ASP运行在服务器端,数据库也是位于服务器端,因此,在服务器上必须安装数据库对应的ODBC驱动程序。例如数据库服务器使用SQL SERVER数据库,就必须安装SQL SERVER的ODBC驱动程序,如使用ORACLE数据库,就必须使用支持ORACLE的ODBC驱动程序。
OLE DB是微软用来代替ODBC的一种数据库访问技术。和ODBC不同的是,ODBC只能对关系型数据库起作用,对非关系型数据库则无能为力,而OLE DB对关系型数据库和非关系型数据库都能实现有效的访问。
2.ADO的对象模型
ADO提供了7个独立的对象,利用这些对象,可以实现对数据库的存取和访问。各对象的名称及功能如下:
Connection:连接对象,用于建立应用程序与数据库之间的连接。只有建立与数据库之间的连接后,才能实现对数据库的操作。
Command:命令对象,代表一个命令。利用命令对象可执行一个SQL存储过程或带有参数的查询。
Parameter:参数对象,代表SQL存储过程或有参数查询中的一个参数。
Recordset:记录集对象,代表从数据表中通过查询所获得的一组记录。通过该对象所提供的方法与属性,可实现对记录的存取操作。
Field:字段对象,代表记录集中的一个字段。Fields为字段稽核对象,代表一条记录的全部字段。
Property:属性对象,代表数据提供者的具体属性。
Error:错误对象,代表ADO运行时所出现的错误。
在这几个对象中,Connection、Command、Recordset对象是整个ADO的核心对象,通过Connection对象与一个数据库建立连接,然后利用Command对象执行查询,从而返回查询结果,并将结果存入Recordset对象中,利用服务器端脚本程序,通过Recordset对象,便可获得所查询到的记录内容。另外,除了Command对象可以执行查询外,利用Connection对象的execute方法和Recordset对象的open方法,也可以执行一个查询,从而返回一个记录集。共有三种方法可以获得记录集。
8.2 创建ODBC数据源
利用ADO对象,通过ODBC方式实现对数据库的存取访问之前,要先建立好ODBC数据源。
ODBC数据源有三种类型:用户数据源、系统数据源和文件数据源。每个数据源都有一个属于自己的名字,称为数据源名(Data Source Name),简称为DSN。用户和系统DSN都存储在WINDOWS系统的注册表中,系统DSN可被登录的所有用户访问和使用,而用户DSN只能供特定的用户访问和使用。文件DSN是存储在一个扩展名为.dsn的文本文件中,可供登录的多个用户访问和使用。通过复制DSN文件,可以轻易地实现从一个服务器移植到另一个服务器,其通用性更强。因此一般使用文件DSN方式。文件DSN型ODBC数据源的创建方法具体是这样的:
打开“控制面板”——〉“管理工具”——〉“ODBC数据源”——〉“文件DSN”,切换到文件DSN设置页面,如下图:
单击“添加”按钮,弹出创建新数据源对话框,如下图。根据所要存取的数据类型,在数据源驱动程序列表中,选择对应的驱动程序。比如使用Access数据库,则选择“Microsoft Access Driver(*.mdb) ”,若是SQL SERVER数据库,则选择“SQL SERVER”。此处以ACCESS数据库为例,因此选择“Microsoft Access Driver(*.mdb) ”,然后单击“下一步”。
在对话框中输入存盘文件名和路径,比如输入:mydsn.dsn,然后单击“下一步”,接着再单击“完成”按钮,打开“ODBC Microsoft Access安装”对话框。
在对话框中单击“选择”按钮,在打开的“选择数据库”对话框,选择所要操作的数据库,然后单击“确定”按钮,关闭“选择数据库”对话框。如下图:
最后单击“确定
文档评论(0)