VB与数据库访问技术的研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
88
《 装备制造技术}0 1 2 1 年第 6 期
Mioo t c sfJ 数据 库 引 擎 , Vsa ai 数 据库 连 r te 是 i l s u B c与
示记 录集信息 ,一般通过设置标准数据绑定控件 的
接 的中间层 ,其为 VsM Bs 提供 了进行数据库访 D t Suc 属性来实现与 D t控件的绑定 ,通过设 i ai u c a ore a a a 问 的基本 方 法 。Vi MBsc 以通 过 Mioo t s ai可 u c sKJ 数 置 D m F l属性来指定要显示的字段名称。当利用 r e a e id 据库引擎 , 以统一的方式来访问各种不同的数据库 , D t 件 访 问 数 据 库 时 ,会 生 成 一 个 R cr e 对 a a控 eodSt
收稿 日期 :0 10 — 6 2 1 - 3 1
Mc s te数据库引擎包含在一组动态连接库 ioo t r fJ 文件 中, VsaB i应用程序运行时, 在 i lac u s 这些文件被
() 5 表中都有一个关键字( 单个属性或多个属性 链接到 VsaB s 程序中。M c s te数据库引擎 i l ai u c i o fJt r o
据 库 的访 问 。
() 1 表中的每一列数据具有同一类型; () 2 表中的每一列都是不可再分的基本字段 ; () 3 表中的每—列具有与其他列不重复的名字 ; () 4 表中的任意两个元组 ( 记录 ) 不能重复 ; 的组合 )能惟一标识一个元组 ; , () 6 表中行 、 列的次序可交换 ; () 7 一个数据库 中可 以有多个数据表 。
一
条记 录就 是 一个 实 体 :每个 元 组 或记 录又 由多个
向后 的兼 容 性 和工 程 的可 维 护 性 , Vsa B i60 在 i l ac . u s
“ 属性” “ (字段”组成 。 ) 也就是说 : 系数据库是根据 中以 A O为主,仍然支持数据访问对象 D O和远 关 D A 表 、 录和 字段 之 间 的关 系 进行 组织 和 访 问 的 , 记 以行 程 数 据 对象 R O D 。D O R O A O构 成 了 Vsa A 、D 、 D i l u 和列组织 的二维表 的形式来存储数据 ,并且通过关 B i s a c数据 访 问 的基 本 框架 。 系将这些表联系在一起。可以用结构查询语言( L S ) 2 1 D t c s jcs D Q . aaAc e sOb t( AO) e 来描述关系数据库 的数据查询问题 。 11 关 系数据 库 的特征 . D O数据访 问对象是 Vsa B i最先采 用的 A i l ac u s 面向对象的数据库访问接 口。VsaB i通过 D O il ac u s A 对象来访问 M c s te数据库引擎 ,从而实现对数 io f t r o J
二维表为数据表。通常一个关系数据库 由若干个二 6 , . 其数据库访问技术经历 了 D O R O A O等数 0 A 、 D 、D 维 表 组成 : 二维 表 的 一行 称 为 一个 “ 元组 ” “ 录 ” , 个重要阶段。为 了使 VsaB i数据库的开发具有 (记 ) i l ac u s
R DO是 针 对 行 和 列 来 处 理 的 。 也 就 是 说 ,AO是 D 23 A t e aaObe tAD . ci X D t jc( O) v
和 R cr uc 属性 。若 想打 开外部 数据 库 ( eo S r do e 如 A de c vX数据 对 象(D ) D O/R O的后 继产 F xr、 c s t xe、nt或 O B , 必 须 设 置 A O是 A D oPoMioo clT x r fE D C)
Eq i me t u p n Ma u a t n e h o o y No6, 0 n f cr gT c n l g . 2 1 i 1
V B与数 据库访 问技术的研究
李素琴
( 天津机 电职业技术学院 信息技术应用系 , 天津 30 3 ) 0 11
摘 要: 阐述 了数据库的基本概念 , 分析 了 V B中对数 据访问技 术的 3个发展 阶段及其 特点, 重点介 绍 了A DO 访 问数
术, 尽可 能地降低 网络流量 , 而使 A O技术能够更 口选择设置于每个数据绑定控件上的有效 D mFe D a id l 好的应用于网络环境 。 属性。 需要 注 意 的 是 ,绑 定 控 件 必须 与 数 据 控 件 在 同
3 使用 Daa控件 访 问数据 库 t
一
窗体 中。数据控件使用户可不编写任何代码 , 就能
如 A cs、 i MF xr 。 cesVs oPo等 u
22 R moeD t jcs RD . e t aaObe t( O)
象 , 为 一个 记 录集 。该记 录集 可 以来 自于一 个表 中 其 的记 录 , 也可 以来 自于 多个 表 的查 询结 果 。记 录集 有
远程数据对象 R O是位于 O B P 之上的一 3 D D CA I 种类型 : 表类型 、 动态类型和快照类型。 a 控件对 Dt a 个对象模型薄层 , 其绕过 了 Mi sK e数据库引擎 , 数据 的操作都是通过 R cr St c o t m J eo 对象进行 的。 de 而依赖 于 O B P、 D C驱动程序 以及后端数据 D CA IO B 使用 D m控件建立数据库应用程序 的基本步骤 a
只与相关表中的一条记录相关联 ; 分为层次数据库、 网状数据库和关 系数据库 , 中关 录 , 其 ( ) 对 多 联 系— — 表 现 为 主 表 中 的每 一 条 记 2一 系数据库是应用最 多的一种数据库 。常见 的关系型
与相关 表 中的多条 记 录相 关联 ; 的 数 据 库 有 Vsa Fxr、 cesS l e e 00 录 , i l opoA cs、q Sr r 0 、 u v2 ( )多对 多 联 系— — 一 个 表 中 的 多个 记 录 , 3 在 O al 等 。V r e c B默认 的数 据库是 A cs,扩展名 是 ce s 相关表中同样有多个记录与其匹配。 M B 可以直接在 V D , B中创建。
据库技术 。
关键词 : 数据库访 问 ; 象模型 ; O; DO; DO VB; 对 DA R A 中图分类号 : P 1 .3 T 3 11 文献标识码 : A 文章编 号 :6 2 5 5 ( 0 1 0 - 0 8 0 1 7 — 4 X 2 1 )6 0 8 — 4
1 数 据库基础
12 数 据表 的 联 系 .
数据库中的数据表 , 通常不是孤立存在 的, 而是
数据库是以一定 的组织方式存储在计算机外储 存在 着 一定 的联 系 : ( ) 对 一 联 系— — 表 现 为 主 表 中 的每 一 条 记 1一 器 中的、 相互关联的数据的集合 。 数据库按其结构可
关 系数据库建立在关 系模型的基础上 。而在关 系模型 中,是把每一个实体集合或实体间的联系看 2 Vs a B s 数 据库 访 问技术 i l ai u c 成是一张二维表 ,即将数据组织成满足一定条件的 二维表 , 一个二维表就是 一个关 系 , 在数 据库 中, 称 Vsa B s 从 发 表之 初到 今天 的 Vsa B i i l ai u c i l ac u s
物, 也是从 VsMB s . i a c 0开始最新支持的数据访 问 Cn et u i6 onc属性 。如果 D aae a e m b m 属性 或 C net s N onc属 对 象 。A O是为 Mi oh新 的数 据 访 问接 口 O E B D c ms L D 性 的设 置是有效 的,那么 VsMB s 将检索数据库 i a c u i 而设计 的,是—个便 于使用的应用程序层 的数据访 里 的所 有 表 和 有 效 查 询 的名 称 ,将 它 们 显 示 在 问接 口。 D A O通 过 O E B所 提 供 的 高性 能 的数 据访 R cr ore 性 的下 拉列 表 中。 LD eodSuc 属 问方 法 , 以方便 快 速地 对 各 种 数 据 源进 行 访 问 , 可 这 在 R cr u eodS me属性 的下 拉列 表 中 ,选 择—个 o 些数据源包括关系和非关 系数据库 、电子邮件 和文 有 效 的 表 或 查 询 的名 称 , i M Bs Vs ai 利 用 该 表 或 u c则 件系统、 文本和图形等等 。 查询 自动创建一个 R cr s 对象 , eo t de 使其 显示该表或 A O与 D O和 R O相 比 , D D A D A O具有对象模型 查询的数据。 eo uc 属性也可以是一个合法的 R cr Sr e d o 简单 、 用方便 的特点 , 使 也就是说 A O具有更少 的 S L语 句 。 D Q 对象 , 更多 的属性 、 方法及事件 。另外 , 通过优化技 设置完 R cr or 属性后 , eo Suc d e 就能在“ 属性 ” 窗
对数据库进行大部分操作 ,与数据控件相关联 的绑 V B把 D O模 型封装成 了 D m控件 , a A a D m控件 定 自动显示 当前 的记录和特定字段。如果数据控件 是 VsMB s 访问数据库 的重要控件 ,用于连接数 的记录指针移动 ,相关联 的绑定控件会 自动改为显 i ai u c 据库 内的数据表。以实现对数据库的访问 , 然而 D m a 示 当前的记 录 :如果数据被改变或从绑定控件 向数 这些变化会 自动存人数据库。 控什本身不能直接显示记 录集 中的数据 ,必须通过 据控件输入新值 , 与其绑定的控件来实现。数据绑定控件 , 简单地说就 是具有 D m Suc 属性并 对数 据敏 感 的控件 。在 4 使用 A O控件访 问数据库 a re o D V sMB s i ai u c中,能与 D m控件绑定的可以是 VsM a i u
库引擎 , 实现大部分 的功能 。R O包含在 Vs ̄B — 如下 : D i u a
s 40以后 的各个 版 本 中 。 i . c ( ) D m 控件 添加 到 窗体 。 1将 a
R O是从 D O派生 出来的 , D A 但两者的数据库模 () 2 设置 D t控件的属性 , a a 建立数据库或 O B DC 式 有很 大 的不 同 。D AO是 针 对 记 录 和 字 段 的 , 而 数 据 源 的连接 。 () 3 向窗体 中添加合适 的数据绑定控件 , 使其绑 IA S M模式 , R O是关系模式 。此外 , A 而 D D O是访 问 定 D t控 件 的 R cr e对象 的相 应 字段 。 a a eodSt () 4 编写 事件 过 程 。 Mioo t c s t e 数据 库 引擎 的接 口 ,而 R O是访 问 r fJ D O B D C的接 口。 要使 用 D m控 件 , a 至少要 设 置 D t aeN me 性 a b a 属 as
负责把 Vs ai应用程序通过 D O对象对数据 iaBs u l c A
库访问的请求 , 翻译成对数据库 的物理操作 , 即对数 据库进行真正 的读取 、写入 和修改等 。也就是说 ,
作者简 介 : 李素琴(99 )女 , 15一 , 天津人
《 装备制造技术}0 1 2 1 年第 6 期
Mioo t c sfJ 数据 库 引 擎 , Vsa ai 数 据库 连 r te 是 i l s u B c与
示记 录集信息 ,一般通过设置标准数据绑定控件 的
接 的中间层 ,其为 VsM Bs 提供 了进行数据库访 D t Suc 属性来实现与 D t控件的绑定 ,通过设 i ai u c a ore a a a 问 的基本 方 法 。Vi MBsc 以通 过 Mioo t s ai可 u c sKJ 数 置 D m F l属性来指定要显示的字段名称。当利用 r e a e id 据库引擎 , 以统一的方式来访问各种不同的数据库 , D t 件 访 问 数 据 库 时 ,会 生 成 一 个 R cr e 对 a a控 eodSt
收稿 日期 :0 10 — 6 2 1 - 3 1
Mc s te数据库引擎包含在一组动态连接库 ioo t r fJ 文件 中, VsaB i应用程序运行时, 在 i lac u s 这些文件被
() 5 表中都有一个关键字( 单个属性或多个属性 链接到 VsaB s 程序中。M c s te数据库引擎 i l ai u c i o fJt r o
据 库 的访 问 。
() 1 表中的每一列数据具有同一类型; () 2 表中的每一列都是不可再分的基本字段 ; () 3 表中的每—列具有与其他列不重复的名字 ; () 4 表中的任意两个元组 ( 记录 ) 不能重复 ; 的组合 )能惟一标识一个元组 ; , () 6 表中行 、 列的次序可交换 ; () 7 一个数据库 中可 以有多个数据表 。
一
条记 录就 是 一个 实 体 :每个 元 组 或记 录又 由多个
向后 的兼 容 性 和工 程 的可 维 护 性 , Vsa B i60 在 i l ac . u s
“ 属性” “ (字段”组成 。 ) 也就是说 : 系数据库是根据 中以 A O为主,仍然支持数据访问对象 D O和远 关 D A 表 、 录和 字段 之 间 的关 系 进行 组织 和 访 问 的 , 记 以行 程 数 据 对象 R O D 。D O R O A O构 成 了 Vsa A 、D 、 D i l u 和列组织 的二维表 的形式来存储数据 ,并且通过关 B i s a c数据 访 问 的基 本 框架 。 系将这些表联系在一起。可以用结构查询语言( L S ) 2 1 D t c s jcs D Q . aaAc e sOb t( AO) e 来描述关系数据库 的数据查询问题 。 11 关 系数据 库 的特征 . D O数据访 问对象是 Vsa B i最先采 用的 A i l ac u s 面向对象的数据库访问接 口。VsaB i通过 D O il ac u s A 对象来访问 M c s te数据库引擎 ,从而实现对数 io f t r o J
二维表为数据表。通常一个关系数据库 由若干个二 6 , . 其数据库访问技术经历 了 D O R O A O等数 0 A 、 D 、D 维 表 组成 : 二维 表 的 一行 称 为 一个 “ 元组 ” “ 录 ” , 个重要阶段。为 了使 VsaB i数据库的开发具有 (记 ) i l ac u s
R DO是 针 对 行 和 列 来 处 理 的 。 也 就 是 说 ,AO是 D 23 A t e aaObe tAD . ci X D t jc( O) v
和 R cr uc 属性 。若 想打 开外部 数据 库 ( eo S r do e 如 A de c vX数据 对 象(D ) D O/R O的后 继产 F xr、 c s t xe、nt或 O B , 必 须 设 置 A O是 A D oPoMioo clT x r fE D C)
Eq i me t u p n Ma u a t n e h o o y No6, 0 n f cr gT c n l g . 2 1 i 1
V B与数 据库访 问技术的研究
李素琴
( 天津机 电职业技术学院 信息技术应用系 , 天津 30 3 ) 0 11
摘 要: 阐述 了数据库的基本概念 , 分析 了 V B中对数 据访问技 术的 3个发展 阶段及其 特点, 重点介 绍 了A DO 访 问数
术, 尽可 能地降低 网络流量 , 而使 A O技术能够更 口选择设置于每个数据绑定控件上的有效 D mFe D a id l 好的应用于网络环境 。 属性。 需要 注 意 的 是 ,绑 定 控 件 必须 与 数 据 控 件 在 同
3 使用 Daa控件 访 问数据 库 t
一
窗体 中。数据控件使用户可不编写任何代码 , 就能
如 A cs、 i MF xr 。 cesVs oPo等 u
22 R moeD t jcs RD . e t aaObe t( O)
象 , 为 一个 记 录集 。该记 录集 可 以来 自于一 个表 中 其 的记 录 , 也可 以来 自于 多个 表 的查 询结 果 。记 录集 有
远程数据对象 R O是位于 O B P 之上的一 3 D D CA I 种类型 : 表类型 、 动态类型和快照类型。 a 控件对 Dt a 个对象模型薄层 , 其绕过 了 Mi sK e数据库引擎 , 数据 的操作都是通过 R cr St c o t m J eo 对象进行 的。 de 而依赖 于 O B P、 D C驱动程序 以及后端数据 D CA IO B 使用 D m控件建立数据库应用程序 的基本步骤 a
只与相关表中的一条记录相关联 ; 分为层次数据库、 网状数据库和关 系数据库 , 中关 录 , 其 ( ) 对 多 联 系— — 表 现 为 主 表 中 的每 一 条 记 2一 系数据库是应用最 多的一种数据库 。常见 的关系型
与相关 表 中的多条 记 录相 关联 ; 的 数 据 库 有 Vsa Fxr、 cesS l e e 00 录 , i l opoA cs、q Sr r 0 、 u v2 ( )多对 多 联 系— — 一 个 表 中 的 多个 记 录 , 3 在 O al 等 。V r e c B默认 的数 据库是 A cs,扩展名 是 ce s 相关表中同样有多个记录与其匹配。 M B 可以直接在 V D , B中创建。
据库技术 。
关键词 : 数据库访 问 ; 象模型 ; O; DO; DO VB; 对 DA R A 中图分类号 : P 1 .3 T 3 11 文献标识码 : A 文章编 号 :6 2 5 5 ( 0 1 0 - 0 8 0 1 7 — 4 X 2 1 )6 0 8 — 4
1 数 据库基础
12 数 据表 的 联 系 .
数据库中的数据表 , 通常不是孤立存在 的, 而是
数据库是以一定 的组织方式存储在计算机外储 存在 着 一定 的联 系 : ( ) 对 一 联 系— — 表 现 为 主 表 中 的每 一 条 记 1一 器 中的、 相互关联的数据的集合 。 数据库按其结构可
关 系数据库建立在关 系模型的基础上 。而在关 系模型 中,是把每一个实体集合或实体间的联系看 2 Vs a B s 数 据库 访 问技术 i l ai u c 成是一张二维表 ,即将数据组织成满足一定条件的 二维表 , 一个二维表就是 一个关 系 , 在数 据库 中, 称 Vsa B s 从 发 表之 初到 今天 的 Vsa B i i l ai u c i l ac u s
物, 也是从 VsMB s . i a c 0开始最新支持的数据访 问 Cn et u i6 onc属性 。如果 D aae a e m b m 属性 或 C net s N onc属 对 象 。A O是为 Mi oh新 的数 据 访 问接 口 O E B D c ms L D 性 的设 置是有效 的,那么 VsMB s 将检索数据库 i a c u i 而设计 的,是—个便 于使用的应用程序层 的数据访 里 的所 有 表 和 有 效 查 询 的名 称 ,将 它 们 显 示 在 问接 口。 D A O通 过 O E B所 提 供 的 高性 能 的数 据访 R cr ore 性 的下 拉列 表 中。 LD eodSuc 属 问方 法 , 以方便 快 速地 对 各 种 数 据 源进 行 访 问 , 可 这 在 R cr u eodS me属性 的下 拉列 表 中 ,选 择—个 o 些数据源包括关系和非关 系数据库 、电子邮件 和文 有 效 的 表 或 查 询 的名 称 , i M Bs Vs ai 利 用 该 表 或 u c则 件系统、 文本和图形等等 。 查询 自动创建一个 R cr s 对象 , eo t de 使其 显示该表或 A O与 D O和 R O相 比 , D D A D A O具有对象模型 查询的数据。 eo uc 属性也可以是一个合法的 R cr Sr e d o 简单 、 用方便 的特点 , 使 也就是说 A O具有更少 的 S L语 句 。 D Q 对象 , 更多 的属性 、 方法及事件 。另外 , 通过优化技 设置完 R cr or 属性后 , eo Suc d e 就能在“ 属性 ” 窗
对数据库进行大部分操作 ,与数据控件相关联 的绑 V B把 D O模 型封装成 了 D m控件 , a A a D m控件 定 自动显示 当前 的记录和特定字段。如果数据控件 是 VsMB s 访问数据库 的重要控件 ,用于连接数 的记录指针移动 ,相关联 的绑定控件会 自动改为显 i ai u c 据库 内的数据表。以实现对数据库的访问 , 然而 D m a 示 当前的记 录 :如果数据被改变或从绑定控件 向数 这些变化会 自动存人数据库。 控什本身不能直接显示记 录集 中的数据 ,必须通过 据控件输入新值 , 与其绑定的控件来实现。数据绑定控件 , 简单地说就 是具有 D m Suc 属性并 对数 据敏 感 的控件 。在 4 使用 A O控件访 问数据库 a re o D V sMB s i ai u c中,能与 D m控件绑定的可以是 VsM a i u
库引擎 , 实现大部分 的功能 。R O包含在 Vs ̄B — 如下 : D i u a
s 40以后 的各个 版 本 中 。 i . c ( ) D m 控件 添加 到 窗体 。 1将 a
R O是从 D O派生 出来的 , D A 但两者的数据库模 () 2 设置 D t控件的属性 , a a 建立数据库或 O B DC 式 有很 大 的不 同 。D AO是 针 对 记 录 和 字 段 的 , 而 数 据 源 的连接 。 () 3 向窗体 中添加合适 的数据绑定控件 , 使其绑 IA S M模式 , R O是关系模式 。此外 , A 而 D D O是访 问 定 D t控 件 的 R cr e对象 的相 应 字段 。 a a eodSt () 4 编写 事件 过 程 。 Mioo t c s t e 数据 库 引擎 的接 口 ,而 R O是访 问 r fJ D O B D C的接 口。 要使 用 D m控 件 , a 至少要 设 置 D t aeN me 性 a b a 属 as
负责把 Vs ai应用程序通过 D O对象对数据 iaBs u l c A
库访问的请求 , 翻译成对数据库 的物理操作 , 即对数 据库进行真正 的读取 、写入 和修改等 。也就是说 ,
作者简 介 : 李素琴(99 )女 , 15一 , 天津人