软件开发技术课件 (5)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例1:Dim cnn As ADODB.connection Set cnn = New ADODB.Connection
例2:Dim cnn As New ADODB.Connection
第5章 ADO对象操纵数据库基础
5.1 ADO对象
创建Connection对象的方法如下:
Dim cnn As New ADODB.Connection 这里创建了一个Connection 对象,对象取 名为cnn 接下来可设置其具体的属性,连接到指定的 数据库。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
下面介绍常用属性和方法的使用。 ① ConnectionString属性: 是连接字符串,指
定用于建立连接数据源的信息。 使用ODBC数据源来表示连接字符串。 语法格式:
Dim cnn As New ADODB.Connection cnn.ConnectionString="DSN=m yMdaytdaa"ta是事先创建的ODBC数据源名。
5.1 ADO对象
Set 语句 ➢ 将对象引用赋给变量。语法: ➢ Set 对象变量名 = {[New] 对象表达式}
对象变量名 必需的。对象变量或属性的名称。
New
可选的。通常在声明时使用 New,以 便可以隐式创建对象。如果 New 与
Set 一起使用,则将创建该类的一个新
对象表达式 必 实需 例的。由对象名,以及对象类型变量
Command对象执行SQL命令,或利用 Recordset对象取得结果记录集进行查询、处理 ; ➢ 使用完毕第后5章关闭AD连O对接象,操释纵放数对据库象基。础
5.1 ADO对象
1.Connection对象 Connection对象是ADO中数据库连接对象。
描述了到数据源的物理连接。 可以使用ODBC,也可以利用OLE DB来连接
其中,Driver指定驱动程序,dbq用于定义数 据库的文件名,需要指定文件的路径,这里 App.Path返回当前应用程序所在的路径。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
使用OLE DB 的方法表示连接字符串。 语法格式:
Dim cnn As New ADODB.Connection cnn.ConnectionString= “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\数据库名.mdb
其中,Provider 用于定义数据源提供者, Data Source用于定义数据库的文件名。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
② State属性:返回Connection对象的状态。 AdStateOpen表示对象是打开的 AdStateClosed表示对象是关闭的 AdStateConnection表示Recordset对象正在
第5章 ADO对象操纵数据库基础
5.1 ADO对象
若预先没有定义数据源名,可以使用ODBC驱 动程序来连接字符串,比如连接ACCESS数据库 。
语法格式: Dim cnn As New ADODB.Connection cnn.ConnectionString= “Driver={Microsoft Access Driver(*.mdb)}; dbq=" & App.Path & "\数据库名.mdb"
第5章 ADO对象操纵数据库基础
5.1 ADO对象 5.2 ADO对象访问数据库的技 术 5.3 ADO控件及对象编程举例
5.1 ADO对象
5.1 ADO对象 5.1.1 ADO概述 5.1.2 ADO对象集
第5章 ADO对象操纵数据库基础
5.1 ADO对象
5.1.1 ADO概述 ADO是ActiveX Data Object的缩写,是继
DAO、RDO之后新的数据访问技术,是建立 在OLE DB之上的高层数据库访问技术 ADO作为应用层的编程接口,通过OLE DB提 供的接口访问数据。 ADO访问数据库时,既可以借助ODBC驱动程 序,也可以借助OLE DB Provider,ADO为 数据访问接口提供了很好的扩展性,不再局限 于特定的数据源。
数据源。 其主要属性见表5-1。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
表5-1 Connection对象属性列表
属性
功能
百度文库
Connectio 打开Connection时的参数设置,主要
n
有Provider、File Name、Remote
String
Provider、Remote Server、URL
所组成的表达式。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
声明对象变量
声明对象变量的方法:
Dim、ReDim、Static、Private 和 Public。
➢ ➢
不同点可选的 语法如下:
New
关键字和
C两la条ss语参句数等。价于 下面一条语句
{Dim | ReDim | Static | Private | Public} variable As [New] Class
连接 AdStateExecuting表示Recordset对象正在执
行命令。 ③ Open方法:用于打开到数据源的连接。 语法格式:
第5章 ADO对象操纵数据库基础
5.1 ADO对象
5.1.2 ADO对象集 ADO对象模型定义了分层对象集合, ➢ 主体对象Connection、Command和
Recordset, ➢ 集合对象Errors、Parameters和Fields。
ADO最基本的操作流程: ➢ 初始化COM库,引入ADO库定义文件; ➢ 用Connection对象连接数据库; ➢ 利用建立好的连接,通过Connection、
Default Database
定义Connection对象的默认数据库
Provider
定义Connection对象的数据库OLE DB的提供者,如SQL Server之类
State
当前状态为只读,主要返回值为 adStateOpen或adStateExecuting
第5章 ADO对象操纵数据库基础
例2:Dim cnn As New ADODB.Connection
第5章 ADO对象操纵数据库基础
5.1 ADO对象
创建Connection对象的方法如下:
Dim cnn As New ADODB.Connection 这里创建了一个Connection 对象,对象取 名为cnn 接下来可设置其具体的属性,连接到指定的 数据库。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
下面介绍常用属性和方法的使用。 ① ConnectionString属性: 是连接字符串,指
定用于建立连接数据源的信息。 使用ODBC数据源来表示连接字符串。 语法格式:
Dim cnn As New ADODB.Connection cnn.ConnectionString="DSN=m yMdaytdaa"ta是事先创建的ODBC数据源名。
5.1 ADO对象
Set 语句 ➢ 将对象引用赋给变量。语法: ➢ Set 对象变量名 = {[New] 对象表达式}
对象变量名 必需的。对象变量或属性的名称。
New
可选的。通常在声明时使用 New,以 便可以隐式创建对象。如果 New 与
Set 一起使用,则将创建该类的一个新
对象表达式 必 实需 例的。由对象名,以及对象类型变量
Command对象执行SQL命令,或利用 Recordset对象取得结果记录集进行查询、处理 ; ➢ 使用完毕第后5章关闭AD连O对接象,操释纵放数对据库象基。础
5.1 ADO对象
1.Connection对象 Connection对象是ADO中数据库连接对象。
描述了到数据源的物理连接。 可以使用ODBC,也可以利用OLE DB来连接
其中,Driver指定驱动程序,dbq用于定义数 据库的文件名,需要指定文件的路径,这里 App.Path返回当前应用程序所在的路径。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
使用OLE DB 的方法表示连接字符串。 语法格式:
Dim cnn As New ADODB.Connection cnn.ConnectionString= “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\数据库名.mdb
其中,Provider 用于定义数据源提供者, Data Source用于定义数据库的文件名。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
② State属性:返回Connection对象的状态。 AdStateOpen表示对象是打开的 AdStateClosed表示对象是关闭的 AdStateConnection表示Recordset对象正在
第5章 ADO对象操纵数据库基础
5.1 ADO对象
若预先没有定义数据源名,可以使用ODBC驱 动程序来连接字符串,比如连接ACCESS数据库 。
语法格式: Dim cnn As New ADODB.Connection cnn.ConnectionString= “Driver={Microsoft Access Driver(*.mdb)}; dbq=" & App.Path & "\数据库名.mdb"
第5章 ADO对象操纵数据库基础
5.1 ADO对象 5.2 ADO对象访问数据库的技 术 5.3 ADO控件及对象编程举例
5.1 ADO对象
5.1 ADO对象 5.1.1 ADO概述 5.1.2 ADO对象集
第5章 ADO对象操纵数据库基础
5.1 ADO对象
5.1.1 ADO概述 ADO是ActiveX Data Object的缩写,是继
DAO、RDO之后新的数据访问技术,是建立 在OLE DB之上的高层数据库访问技术 ADO作为应用层的编程接口,通过OLE DB提 供的接口访问数据。 ADO访问数据库时,既可以借助ODBC驱动程 序,也可以借助OLE DB Provider,ADO为 数据访问接口提供了很好的扩展性,不再局限 于特定的数据源。
数据源。 其主要属性见表5-1。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
表5-1 Connection对象属性列表
属性
功能
百度文库
Connectio 打开Connection时的参数设置,主要
n
有Provider、File Name、Remote
String
Provider、Remote Server、URL
所组成的表达式。
第5章 ADO对象操纵数据库基础
5.1 ADO对象
声明对象变量
声明对象变量的方法:
Dim、ReDim、Static、Private 和 Public。
➢ ➢
不同点可选的 语法如下:
New
关键字和
C两la条ss语参句数等。价于 下面一条语句
{Dim | ReDim | Static | Private | Public} variable As [New] Class
连接 AdStateExecuting表示Recordset对象正在执
行命令。 ③ Open方法:用于打开到数据源的连接。 语法格式:
第5章 ADO对象操纵数据库基础
5.1 ADO对象
5.1.2 ADO对象集 ADO对象模型定义了分层对象集合, ➢ 主体对象Connection、Command和
Recordset, ➢ 集合对象Errors、Parameters和Fields。
ADO最基本的操作流程: ➢ 初始化COM库,引入ADO库定义文件; ➢ 用Connection对象连接数据库; ➢ 利用建立好的连接,通过Connection、
Default Database
定义Connection对象的默认数据库
Provider
定义Connection对象的数据库OLE DB的提供者,如SQL Server之类
State
当前状态为只读,主要返回值为 adStateOpen或adStateExecuting
第5章 ADO对象操纵数据库基础