ADO和LabSQL在数据库操作方面的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

+,! 工具包不完全的缺陷 % 从而既满足了用户简单易
用的要求 % 又满足了系统对数据库实时操作要求 &
5 !"#$%&’ 中 的 -./%$&0 接 口
!"#$%&’OBP 以 上 版 本 开 始 支 持 -.5%$&L 技 术 % 在 !"#$%&’ 功能模块中含有 -.5%$&L 子模块 % 子模块中包 含了用作与 -.5%$&L 服务器相连的节点函数 % 包括 ( 打 开 自 动 化 #-8569"5%64 *2&4 $’ 关 闭 自 动 化 #-8569"5%64 F?6/& $’ 方 法 节 点 #J4$6=& I67& $’ 属 性 节 点 #Q362&35A I67& $’ 数据转换节点等 % 其中方法节点和属性 节点的 用 法 较 灵 活 % 它 们 的 功 能 分 别 是 ( 方 法 节 点 #J4$6=& I67& $ 是用来执行 -.5%$&L 控件可以被客户机使用的 方法 #9&5167/ $的函数 & 具体的控件所提供的方法决依 赖于 -.5%$&L 控件的复杂程度 & 简单的控制有几种 % 而 像 -..&// 这样的对象 % 可能超过几百种方法 & 属性节 点 #Q36&35A I67& $ 用于读取或设置 -.5%$&L 控件的属 性 & R&:489 必须与属性节点相连才能完成对象的获取 或 设 置 任 务 & 无 论 源 自 -8569"5%64 *2&4 的 自 动 化 R&:489% 还 是 前 面 板 包 容 器 中 所 插 入 控 件 所 创 建 的 R&:489% 都可以与属性节点连线 & 属性节点一旦 与相 应的 R&:489 相连 % 就可以右击节点来选择属性 % 以实
技 术 创 新
-#B/C"./701& 2"2&3 %453678.&/ 51& 9&5167 6: "..&//%4; 56 7"5"#"/& ’%51 (<* "47 !"#+,! 847&3 51& #".=;36847 6: !"#! $%&’ > ’1%.1 /6?$&/ 51& 236#?&9 6: 7"5"#"/& 62&3"5%64 %4 !"#! $%&’@ -47 %5 7&/.3%#&/ 16’ 56 .3&"5& " 7"5"#"/& > "77 7"5" 56 7"5"#"/& "47 7%/2?"A 6: 7"5"#"/& %4 7&5"%?B 01& 9&5167 1"7 #&&4 /8..&//:8??A "22?%&7 %4 51& /82&3$%/%64 236.&783& 6: "4 &! C8%29&45B D&E’FCGB !!"#$%&’ "-)* ")"/"#"B& "!"#+,! "-./%$&0
成数据库访问 % 将复杂的底层 (<* 及 +,! 操作封装 成 一 系 列 的 !"#+,! EJ/% 简 单 易 用 % 但 其 工 具 包 不 完 全 % 例如 % 无法利用 !"#+,! 进行动态的数据库创建 & 这几种方法虽然都可以完 成对数据库 的访问 % 但 各有缺点 % 不能满足系统对数据库实时 操作的要求 & 本文利用 !"#$%&’ 的 (.5%$&L 接 口 % 采 用 M%.36/6:5 (" <* 控件直接对 (..&// 数据库进行操作 % 弥补了 !"#"
010&&’($%& )*+ 分类 &’($%& )*+ 按 功 能 可 分 为 四 类 ’2344’56 )*+( 2355.78-35 )*+ (9.73:6+.8 )*+ (;3< &.,.= )*+ $ 2344’56 )*+ 的 功 能 是 完 成 一 系 列 的 基 本 !"# 操作 % 例如 % 创建或删除一个 2344’56% 对数据库中的
您的论文得到两院院士关注
中 文 核 心 期 刊 ! 微 计 算 机 信 息 " (嵌 入 式 与 S O C )2005 年 第 21 卷 第 10-2 期
!"#和 $%&’($ 在数据库操作方面的应用
!""#$$%&’ () *+(+,+$# -%(. !/0 1#".&)2)’3 +&4 5+,675 1))2,)8
D$ 利用其他语言如 E%/8"? FGG 编写 <!! 程序 访 向 数 据 库 % 利 用 !"#$%&’ 所 带 的 <!! 接 口 访 问 该 程
序 % 可以实现间接的访问数据库 & 用这种方法实现 需 要的工作量比较大 &
H$ 利用 IJ 公司的附加工具包 !"#$%&’ +,! 066?=" %5 进行数据库操作 & 但是这种工具包比较昂贵 %对于很 多 !"#$%&’ 用户来说 % 这个价格是不可承受的 & K$ 利用 !"#$%&’ 的 (.5%$&L 功能 % 调用 M%.36/6:5 (<* 控件 %利用 +,! 语言实现数据库操作 & 但这种方 式 需 要 用 户 对 M%.36/6:5 (<* 控 件 以 及 +,! 语 言 有
较深入的了解 % 并且需要从底层进行复杂的 编程才能 实现 &
> !"#$%&’ 工 具 包 !"#+,!
HBD ’!"#+,! 简介 !"#+,! 是一个免费的 ’ 源代码完全公开的 !"#" $%&’ 数据库访问工具包 & 目前的版本是 !"#+,! DBD" % !"#+,! 支持 S%476’/ 操作系统 中任何基于 *T<F 的 数据库 % 包括 -.&//>+,! +&3$&3>*3."?& 等 & !"#+,! 利用 M%.36/6:5 -<* 以及 +,! 语言来完成数据库访问 % 它将
! "#$%&" 的 配 置
连 接 数 据 库 时 根 据 是 否 提 供 #"A2 支 持 可 以 分 为两种情况 ’ )B * 通过 #"A2 "$C 连接 % 如图 D 所示 ( 首先要在 控制面板 的 +#"A2 数据源 , 中 设 定 数 据 源 名 称 % 同 时 指定要访问的数据库 - 然后将 +"$CE数据源名称 ,写到 +2355.78-35$8:-5F, - 通过 #"A2 "$C 连接的缺点 ’ 必 须预先在控制面板中进行设定 % 而且应用程 序只能访 问特定的数据源 % 因此对程序可移植性和灵活性有一 定影响 -
技 术 创 新

图 D 数据库显示 ) 通过 #"A2 "$C 连接 * 图 \ 创建一个空数据库 )"’8’(’+. *

图 0 数据库显示 )无 #"A2 "$C 连接 *
B* 创建一个空数据库 %如图 \ 所示 "用 !@834’8-35 #<.5 打开 2’8’=3F 节点 % 然后点 击右 键 选 择 +$.=.78 !78-,.Z 2=’++^A:3/+.LLL LLL ,X 此 时 会 打开一个 对话框 % 从中 选择 +H-7:3+3I8 !"# >?8L0L_ I3: "&& ’56 $.7@:-8T ).:+-35 0L_ ,X 在 +#(‘.78+ , 中 选 择 +2:.’8.,# 连接数 据 源 % 将 数 据 源 提 供 者 aV:3,-6.:M 和 数 据 库的路径J"’8’ +3@:7.M 写到 +2355.78$8:-5FW$利用 +!"#ZLb2’8’=3F, 中的 +2:.’8., 创建一个空 数据库 )"’8’(’+.*-
要随时指定数据源以及所需使用的驱 动程序 % 而无 需 在控制面板中手动设置 % 这种方式增强了程序 可移植 性和灵活性 -
’ 应用实例
本 应 用 实 例 是 基 于 )* 的 某 型 设 备 的 监 控 程 序 % 在该监控程序运行时 % 每天可动态的创建一 个历史数 据库和报警数据库 % 实时地将采集数据写 入历史数据 库 (一 旦 有 报 警 信 息 %将 报 警 数 据 及 设 备 状 态 写 入 报 警数据库 ( 可以分别查询显示两个数 据库的内容 ( 可 以将某段时间内的数据从数据库读出 % 并以曲 线的形 式显示在 Y’,.I3:4 2S’:8 上 - 该系统中 % 数据库采用 H-7:3+3I8 !77.++% 并应用 !78-,.Z 控 件和 &’($%& 对 其 操作 %具体用到了如下三个子 )* ’ !! 创建数据库 ! 打开数据库 ! 创建表 ! 添加字段 在指定路径下利用 !78-,.Z 控件中的 !"#Z 创建 一个空 !77.++ 数据库 % 然后利用 &’($%& )*+ 和 $%& 语句创建数据库中的表 );’(=.* 和表中的字段 )[-.=6*框图程序如图 \ 和图 ] 所示 具体步骤如下 ’
张冰 ! 副教授 基金资助 !国防预言基金项目 " 项目编号 !8>HIJ5K
中国自控网 !ht t p: / / www. aut ocont rol . com . cn V UU V 360 元 / 年 邮局订阅号 !82-946 !!!
数据 挖 掘 !数 据 库 !数 据 仓 库
您的论文得到相关企业家品评
# 江苏科技大学 $ 张
冰 戴晓强 朱志宇
Z hang ,B i ng D ai ,X i aoqi ang Z hu ,Z hi yu
摘要 ! 本 文 介 绍 了 在 !"#$%&’ 中 应 用 ()* 控 件 和 第 三 方 控 件 !"#+,! 对 数 据 库 操 作 的 方 案 " 解 决 了 !"#$%&’ 中 的 数 据 库 操 作 的 问 题 % 详 细 介 绍 了 -..&// 数 据 库 的 创 建 " 数 值 的 添 加 和 查 询 显 示 "并 将 该 技 术 成 功 应 用 于 某 设 备 的 监 控 程 序 中 % 关键词 !!"#$%&’ "()*" 数据库 "!"#+,! "-./%$&0 中图分类号 !12345 文献标识码 !6 文章编号 75889:8;<8=>88;?55:@:88AA:8@
利用 !"#$%&’ 开发应用软件时 % 不可避免地要对 数据库操作 & 例如 %在监控系统中 % 用户可以通过使用 数 据 库 技 术 %实 时 创 建 数 据 库 ’存 储 采 集 数 据 和 报 警 数据 % 总结和评估被监控设备的运行性能 & 但是 !"#" $%&’ 本身并不具备数据库操作功能 % 通常解决 这个问 题有以下几种方式 (
现所希望的读或写操作 & 通过这些功能函数的调用就 可以实现对 -.5%$&L 控 件 或 者 嵌 有 -.5%$&L 控 件 的 应 用程序的对象 ’属性 ’方法 ’事件的访问 & !"#$%&’ 借助 于 -.5%$&L 技 术 扩 展 了 自 身 的 功 能 ’ 增 加 了 其 灵 活 性&
引言
电话 !010-62132436 "62192616 #T / F$ ! 变频器与软启动器应用 200 例 "
N$ 利用 !"#$%&’ 开发的 !"#$%&’ 数 据 库 访 问 工 具 包 !"#+,!% 这种方 式避免了上 两种方式中 存在的 问 题 & !"#+,! 利 用 M%.36/6:5 (<* 以 及 +,! 语 言 来 完
8用于对数据库中的记录进行各种操作例如创建或删除一条记录对记录中的某一条目进行读或写等要随时指定数据源以及所需使用的驱动程序而无需在控制面板中手动设置这种方式增强了程序可移植性和灵活性应用实例本应用实例是基于设备的监控程序在该监控程序运行时每天可动态的创建一个历史数据库和报警数据库实时地将采集数据写入历史数据一旦有报警信息将报警数据及设备状态写入报警数据库可以分别查询显示两个数据库的内容可以将某段时间内的数据从数据库读出并以曲线的形式显示在y
复 杂 的 底 层 !"# 及 $%& 操 作 封 装 成 一 系 列 的 &’(! $%& )*+$ &’($%& 几乎可以访问任何类型的数据库 % 执 行 各 种 查 询 %对 记 录 进 行 各 种 操 作 %它 的 优 点 是 易 于 理解 % 操 作 简 单 % 不 熟 悉 $%& 语 言 的 用 户 也 可 以 很 容 易地使用 % 只需进行简单地编程 % 就可在 &’(,-./ 中实 现数据库访问 $
某一个参数进行读或写等 $
2355.78-35 )*+ 的 功 能 是 管 理 &’(,-./ 与 数 据 库
之间的连接 $
9.73:6+.8 )*+ 用于对数据库中的记录进行各种操
作 % 例如 % 创建或删除一条记录 % 对记录中的某一条目 进行读或写等 $
;3< &.,.= )*+ 属于顶层的 &’($%& 应 用 % 对前三 类 &’($%& )*+ 某 些 功 能 的 封 装 % 例 如 %$%& >?.7@ )*+ 可用于直接执行 $%& 命令 $
相关文档
最新文档