软件开发技术ppt课件

举报
资源描述
第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO对象对象5.2 ADO5.2 ADO对象访问数据库的技术对象访问数据库的技术5.3 ADO5.3 ADO控件及对象编程举例控件及对象编程举例第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象5.1 ADO5.1 ADO对象对象 5.1.1 ADO 5.1.1 ADO概述概述 5.1.2 ADO 5.1.2 ADO对象集对象集第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象5.1.1 ADO5.1.1 ADO5.1.1 ADO5.1.1 ADO概述概述概述概述lADOADOADOADO是是是是ActiveX Data ObjectActiveX Data ObjectActiveX Data ObjectActiveX Data Object的缩写,是继的缩写,是继的缩写,是继的缩写,是继DAODAODAODAO、RDORDORDORDO之后新的数据访问技术,是建立在之后新的数据访问技术,是建立在之后新的数据访问技术,是建立在之后新的数据访问技术,是建立在OLE DBOLE DBOLE DBOLE DB之之之之上的高层数据库访问技术上的高层数据库访问技术上的高层数据库访问技术上的高层数据库访问技术lADOADOADOADO作为应用层的编程接口,通过作为应用层的编程接口,通过作为应用层的编程接口,通过作为应用层的编程接口,通过OLE DBOLE DBOLE DBOLE DB提供的提供的提供的提供的接口访问数据。接口访问数据。接口访问数据。接口访问数据。lADOADO访问数据库时,既可以借助访问数据库时,既可以借助ODBCODBC驱动程序,驱动程序,也可以借助也可以借助OLE DB ProviderOLE DB Provider,ADOADO为数据访问为数据访问接口提供了很好的扩展性,不再局限于特定的接口提供了很好的扩展性,不再局限于特定的数据源。数据源。第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象5.1.2 ADO5.1.2 ADO对象集对象集 lADOADO对象模型定义了分层对象集合,对象模型定义了分层对象集合,主体对象主体对象ConnectionConnection、CommandCommand和和RecordsetRecordset,集合对象集合对象ErrorsErrors、ParametersParameters和和FieldsFields。lADOADO最基本的操作流程最基本的操作流程:初始化初始化COMCOM库,引入库,引入ADOADO库定义文件;库定义文件;用用ConnectionConnection对象连接数据库;对象连接数据库;利用建立好的连接,通过利用建立好的连接,通过ConnectionConnection、CommandCommand对象执行对象执行SQLSQL命令,或利用命令,或利用RecordsetRecordset对象取得结对象取得结果记录集进行查询、处理;果记录集进行查询、处理;使用完毕后关闭连接,释放对象。使用完毕后关闭连接,释放对象。第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象1 1ConnectionConnection对象对象lConnectionConnection对象是对象是ADOADO中数据库连接对象。描述中数据库连接对象。描述了到数据源的物理连接。了到数据源的物理连接。l可以使用可以使用ODBCODBC,也可以利用,也可以利用OLE DBOLE DB来连接数据来连接数据源。源。l其主要属性见表其主要属性见表5-15-1。第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础当前状态为只读,主要返回值为当前状态为只读,主要返回值为adStateOpenadStateOpen或或adStateExecutingadStateExecutingStateState定义定义ConnectionConnection对象的数据库对象的数据库OLE DBOLE DB的提供者,的提供者,如如SQL ServerSQL Server之类之类ProviderProvider定义定义ConnectionConnection对象的默认数据库对象的默认数据库DefaultDefaultDatabaseDatabase打开打开ConnectionConnection时的参数设置,主要有时的参数设置,主要有ProviderProvider、File NameFile Name、Remote ProviderRemote Provider、Remote ServerRemote Server、URLURLConnectionConnectionStringString功功 能能属属 性性表表5-1 Connection5-1 Connection对象属性列表对象属性列表5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象lSet Set 语句语句将对象引用赋给变量。语法将对象引用赋给变量。语法:Set Set 对象变量名对象变量名 =New=New 对象表达式对象表达式 必需的。由对象名,以及必需的。由对象名,以及对象类型对象类型变量所组成变量所组成的的表达式。表达式。对象表达式对象表达式可选的。通常在声明时使用可选的。通常在声明时使用 NewNew,以便可以隐,以便可以隐式创建对象。如果式创建对象。如果 New New 与与 Set Set 一起使用,则一起使用,则将创建该将创建该类类的一个新实例的一个新实例NewNew必需的。对象变量或属性的名称。必需的。对象变量或属性的名称。对象变量名对象变量名5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础声明对象变量声明对象变量l声明对象变量的方法:声明对象变量的方法:DimDim、ReDimReDim、StaticStatic、Private Private 和和 PublicPublic。不同点可选的不同点可选的 New New 关键字和关键字和 Class Class 参数。参数。语法如下:语法如下:5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础Dim|Dim|ReDimReDim|Static|Private|Public|Static|Private|Public variable As New Class variable As New Class例例1 1:Dim Dim cnncnn As As ADODB.connectionADODB.connection Set Set cnncnn=New =New ADODB.ConnectionADODB.Connection例例2 2:Dim Dim cnncnn As New As New ADODB.ConnectionADODB.Connection两条语句等价于两条语句等价于下面一条语句下面一条语句第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象l创建创建ConnectionConnection对象的方法如下:对象的方法如下:l这里创建了一个这里创建了一个Connection Connection 对象,对象取名对象,对象取名为为cnncnnl接下来可设置其具体的属性,连接到指定的接下来可设置其具体的属性,连接到指定的数据库。数据库。Dim Dim cnncnn As New As New ADODB.ConnectionADODB.Connection第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象l下面介绍常用属性和方法的使用。下面介绍常用属性和方法的使用。ConnectionStringConnectionString属性属性:是连接字符串,指定是连接字符串,指定用于建立连接数据源的信息。用于建立连接数据源的信息。l使用使用ODBCODBC数据源来表示连接字符串。数据源来表示连接字符串。l语法格式:语法格式:Dim Dim cnncnn As New As New ADODB.ConnectionADODB.Connectioncnn.ConnectionStringcnn.ConnectionString=DSN=DSN=mydatamydata l MydataMydata是事先创建的是事先创建的ODBCODBC数据源名。数据源名。第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象l若预先没有定义数据源名,可以使用若预先没有定义数据源名,可以使用ODBCODBC驱动驱动程序来连接字符串,比如连接程序来连接字符串,比如连接ACCESSACCESS数据库。数据库。l语法格式:语法格式:l其中,其中,DriverDriver指定驱动程序,指定驱动程序,dbqdbq用于定义数据用于定义数据库的文件名,需要指定文件的路径,这里库的文件名,需要指定文件的路径,这里App.PathApp.Path返回当前应用程序所在的路径。返回当前应用程序所在的路径。Dim Dim cnncnn As New As New ADODB.ConnectionADODB.Connection cnn.ConnectionStringcnn.ConnectionString=“Driver=Microsoft Access Driver(*.Driver=Microsoft Access Driver(*.mdbmdb););dbqdbq=&=&App.PathApp.Path&数据库名数据库名.mdbmdb 第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象l使用使用OLE DB OLE DB 的方法表示连接字符串。的方法表示连接字符串。l语法格式:语法格式:l其中,其中,Provider Provider 用于定义数据源提供者,用于定义数据源提供者,Data SourceData Source用于定义数据库的文件名。用于定义数据库的文件名。Dim Dim cnncnn As New As New ADODB.ConnectionADODB.Connectioncnn.ConnectionStringcnn.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&Data Source=&App.PathApp.Path&数据库名数据库名.mdbmdb 第第5 5章章 ADOADO对象操纵数据库基础对象操纵数据库基础5.1 ADO5.1 ADO5.1 ADO5.1 ADO对象对象对象对象 StateState属性:返回属性:返回ConnectionConnection对象的状态。对象的状态。lAdStateOpenAdStateOpen表示对象是打开的表示对象是打开的lAdStateClosedAdStateClosed表示对象是关闭的表示对象是关闭的lAdStateConnectio
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 办公文档 > 教学/培训


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号