全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机 械 设 计 与 制 造 一 1 6 0 一 Ma c h i n e r y D e s i g n 鱼 第 7期 2 0 0 5年 7月 文章编号 l O O 1 3 9 9 7 2 0 0 5 0 7 0 l 6 0 0 2 基于 A D O数据库访问技术的齿轮泵 C A D C A P P信息集成方法的研究六 卜 云峰周峰 淮阴工学院 淮安2 2 3 0 0 1 Re s e a r c h o n i n f o r ma t io n in t e g r a t e d in g e a r p u mp CAD C AP P a c c e s s in g d a t a b a s e s y s t e m b a s e d o n AD O B U Y u n f e n g Z H O U F e n g H u a i y i n I n s t i t u t e o f T e c h n o l o g y H u a i a n 2 2 3 0 0 1 C h i n a 中图分类号 T P 3 1 1 1 1 文献标识码 A 1概述 A R x A u t o c A D R u n t i m e e x t e n s i o n 是 Au t o d e s t 公司继 A u t o L I S P A D S之后推出的 A u t o C A D第三代开发工具 代表了以 P C机为硬件平台的 C A D应用软件先进的开发技术 它可使用 V i s u a l C 编程环境 以 O b j e c t A R X为开发工具 包涵一组动 态连接库 D L L 这些库 与 A u t o C A D共享同一地址空间 直接利 用 A u t o C A D的核心数据结构和内核代码 可用于实现在 C A D C A P P 等不同的模块和系统间进行信息交换 V i s u a l C 编程 语言对数据库提供了全面的支持 其数据库访问技术包括 开 放数据库连接 O D B C O p e n D a t a b a s e c o r m e c t i v i t y M F C O D B C类 和数据访问对象 D A O D a t a A c c e s s O b j e c t s 远程数据对象 R D O R e m o t e D a t a O b j e c t s 对象连接与嵌人数据库 O L E D B和 A D O A c t i v e X D a t a O b j e c t 其中 A D O是 M i c r o s o ft开发的新一代面向 对象的数据库 A P I 2 A D O技术的特点及使用方法 微 软提 出的 O D B C采用分层结构 通过提供标准 的基于 S Q L 查询的 A P I 函数 提供了一致的数据库访问接 口 但是它 的对象是基于 S Q L的数据源 对于不同地方 不同格式 的数据 源 电子邮件 多媒体数据等 却显得无能为力 此时微软的一 致数据访问 U D A U n i v e r s a l D a ta A c c e s s 则能很好地解决这个 问题 其层次结构如图 I 所示 如图 l 所示 U D A包括两层软件接口 O L E D B和A D O 分 别对应于不同层次的应用开发 使用 O L E D B A P I 可以编写访 问符合 O L E D B标准的任何数据源的应用程序 也可以编写针 对某种特定数据存储的查询处理程序和游标引擎 A D O建立在 O L E D B之上 O L E D B与 O D B C一样 属于底层数据库 A P I 是 一 种数据库访 问的新技术 它有两个重要的特点 一是提供 来稿 日期 2 0 0 4 1 2 2 0 淮安市科技发展计划项 目 S J 2 0 0 1 0 0 8 C O M 组件对象模型 的接口 二是提供对非关系性数据源的支 持 在数据库访问技术 中采用 C O M接 口使得 O L E D B具有很好 的健壮性和灵活性 大大提高了访问的速度 A D O提供一种数 据库编程对象模型 对 O L E D B的接 口进行 了封装 简化 了 O L E D B 同时也继承了它的优点 A D O属于数据库访问的高层接 口 利用 A D O开发数据库应用的优点如下 图 1 U D A层次结构 1 A D O与 D A O和 R D O相比 大多数 A D O对象可以直接 独立地创建而不需要依据上下层次按顺序产生 2 A D O不仅可以访问关系数据库 还可以访问非关系信 息源 3 A D O是多线程的对象 在出现大量并发请求时 也同样 可以提供与远程数据库的高效连接与访问 4 A D O支持带参数和返回值的存储过程 5 A D O对多种数据库系统提供相同的处理接口 兼容多 种开发语言 如v B V c J a v a 及 S c r i p t 环境的v B Scr i p t 和 J a v a S c r i p t 可以在任何支持 C O M及 O L E的服务器端操作系统 上使用 A D O技术的主要特点是 占用内存少 速度快 易于使用 维普资讯 第 7期 卜 云峰等 基于 A D O数据库访问技术的齿轮泵 C A D C A P P信息集成方法的研究 一1 6 1 一 通过它可以方便快速地通过统一的数据接 口 对关 系或非关系 数据库 电子邮件和文件系统 文本和图形 自 定义和业务对象 等进行访问和存取 形成一个高性能的接口 是数据库访问技术 的一个主要发展方向 因此 A R X应用程序通过 A D O能够快捷 地实现与外部数据库的信息交换 A D O对 象 模 型 主 要 由 三 个 核 心 的 对 象 连 接 对 象 c o n n e c t i o n 命令对象 c o r I l mn d 记录集对象 R e c o s e t l 以 及四个子对象 错误 E r r o r 参数 P 咖 n e e r s 域 F i e l d s 属性 P r o p e r t i e s 1所组成 C o n n e c ti o n 对象用来建立一个数据环境 可以在连接对象上执行命令 也可以用于操作事务对象 它包 含一个与数据库的单独连接 这种连接也可以通过 S I I l e me t I n f o r m a ti o n S e r v e r 系统间接地存取数据源的数据 要对数据源 进行操作 连接是必不可少的 但连接的建立并不一定显式地创 立 有时根据需要也可 以在创建 C o m m a n d 或 R e c o r d S e t 时隐含 地建立 C o m m a n d 对象用来建立和执行对数据源的操作 命令 对象的使用依赖于数据提供程序的支持 一般的 O L E D B数据 提供程序支持命令对象且支持 S Q L指令 命令对象还支持参数 命令 R e c o r d s e t 是 A DO 模型中最重要的对象 是检查和修改 记录的主要手段 在记录集对象中可以检查记录 浏览 增加 修 改 删除 更新记录等 这三个核心对象问相互牵连 依次完成 数据库连接 数据提取与处理等数据访问过程 应用程序与数 据库问的连接由C o n n e c t i o n 对象建立 使用 C o mm a n d 对象提供 灵活的查询 C o m m a n d 对象主要通过 S Q L标准的语句发出数据 库请求 数据库服务器在响应客户端数据请求后 送出与之相符 合的结果给客户端 客户端所得到 的记录集合 由 R e c o r d s e t 对象 记录 A D O可以运用 R e c o r d s e t 对象所提供的 O p e n 方法 省去 C o m m a n d及 C o nne c ti o n 对象所必须完成的相关操作 从而简化 了编程过程 3 A D O数据库访 问技术在 C A D C A P P 信息集成中的应用 A D O可提供 双重界面 实际上是提供两套 A P I 一套是 通过 O L E自治提供给不使用指针的语言 如脚本语言 另一套 A P I 通过 v t a b l e 界面向 V i s u a l C 程序提供 在 V i s u a l C 中使用 A D O又有两种方法 这里我们介绍通过 V i s u a l C i m p o r t 指令来使用 A DO 的方法 在 A R X应用程序 C A D C A P P 信息集成中使用 A DO 应注意以下几点 1 在 V i s u a l C 集成环境利用 MF C A p p Wi z a r d 创建一 个使用 MF C的 A R X应用程序后 要对 S t d A f x h 作一些补充 在 文件的末尾添加 i n c l u d e i mpo rt c P r o g r a m F il e s Co mmo n F i l e s S y s t e m ADO ms a d o l 5 d u n o n a m e s p a c e r e n a me E O r a d o e o f 程序 中 c o m d e f h 使应用程序能够使用一些特殊的 C O i支 持类 使用 i m port是使程序运行时创建一组 C 头文件 这 些头文件定义了 A D O类 最后一行将 A D O中的 E O F更名为 a d o c d 以避免与其他库中的 E O F冲突 2 在应用程序的I n i t I n s t a n c e 函数中初始化 O L E C O M库 添 加 A f x O l e I n i t 3 A D O编程模型一般执行下列一组动作 初始化环境 连接到一个数据源 定义和执行对一个数据源进行查询 如果命令返回一组记录 则可以进行检查 操作或修改 如果需要 则更新数据源 以反映对该数据的修改 提供检测错误的一般方法 释放初始化对象 程序如下 C o l n i t i a l i se N U L L 初始化 C O M环境 一 Co n n e c t i o n P t r I Co n 一R e c o r d s e t P t r p R s HR E S UL T h r h r p C o n C r e a t e l n s t a n c e 一u u i d o f C o n n e c t i o n 创建连接对象 实例 S U C C E E D E D h r f h r p C o n一 O p e n 一 b s t r t L P r o v i d e r Mi c r o s o f t J e t 0I J DB 3 5 1 D a t a S o u s e D M Y WO R K T E S T D B m d b 一b s 口一 t L 一 一 b s t r t L a d M o d e O n k n o w n 创建连接对象 I f S U C C E E D E D h r f p R s C r e a t e l n s t a n c e 一 u u i d o f R e c o r d s e t 创建连接记录集实例 一 b s t r t b s t u e T y S E L E C T F R O M H e w 定义查询 v a r i a n t t v R e c s A f f e c t e d 0 L p R s p C o n一 E x e c u t e b s t r Q u e r y v R e c s A ff e c t e d a d O p t i o n U n s p e c i fl e d 执行该查询连接记录集 在此添加代码对数据进行操作 p R s 一 C l o s e p C o n 一 C l o se C o U n i n i t i a l i z e 释放初始化对象 由于 A D O具有极强的灵活性 根据需要不一定使用上述的 所有步骤 甚至可以直接创建一个新的记录集对象 并在代码中 对其赋值 而不必连接到某个数据源上 也不必执行查询语句 4 如果程序在运行中出现错误 追踪起来难度很大 因此应 在调用A D O函数的地方增加 t r y c a t c h 块 便于程序的调试 4应用实例 课 题组 在开 发 液压齿轮泵的 优 化 设 计 与 C AD C A P P的 开 发 项 目中 成功 地将 A DO 模型应 用于 A B X应用程 序 中 实 现 了 C B N系列液压齿 图2齿轮泵参数化设计界面 维普资讯 一 1 6 2一 机 械 设 计 与 制 造 Ma c h i n e r v De s i g n Ma n u f a c t u r e 第 7期 2 0 0 5年 7月 文章编号 1 0 0 1 3 9 9 7 2 0 0 5 0 7 0 1 6 2 0 3 谈 绿 色 设 计 白代萍 武文斌林涛 吕 勇 河南工业大学 郑州 4 5 0 0 5 2 Dis c u s s i o n o n g r e e n d e s i g n B AI Da i P i n g W U W e n b i n L I N T a o L U Yo n g H e n a n U n i v e r s i t y o f T e c h n o l o g y I Z h e n g z h o u 4 5 0 0 5 2 I C h i n a 一 a i 摘要 绿色 设计是新世纪的潮流 这里通 过对绿色 设计的 兴起 发展 和展望的分析 阐 述了 绿 色设计的重要性 并提 出了一些建议 关键词 绿色设计 兴起 发展 展望 建议 l A b s t r a c t G r e e n de s ig n i s t h e t r e n d i n t h e n e w C e n t u r y T h e o r ig i n t he d e v e l o p m e n t a nd t h e h o p e of g r e e n d e s i g n is a n a l y z e d a nd t h e i m p o r t a n c e ofg r e e n d e s i g n is e l a b o r a t e d a nd s o ln e p r o p o s a ls a r e p u t f o r w a r d i n h is口 i c l e i K e y w o r d s G r e e n d e s i g n O r i g i n D e v e l o p me n t H o p e P r o p o s a l i o o o o o 0 0 0 0 O O C 0 C O O t 0 O C O O 0 0 0 e C O e o O C 0 0 C 0 0 0 0 O C O 0 0 0 0 C O O Q O O C O O 0 a 中图分类号 T H1 2 文献标识码 B 1概述 说 起绿色设计的由来 应该追溯到 2 0世纪 6 O年代末 当 时 美 国设计理论家维克多 巴巴纳克 V i c t o r P a p a n e k 出版了 一 部引起极大争议而颇具影响力的著作 为真实世界而设计 De s i g n f o r t h e r e a l w o d d 该书专注于设计师面临的人类急需 解决的最 紧迫的问题 强调设计师的社会及伦理价值 提出 有 限资源论 巴纳克认为 设计的最大作用并不是创造最大的商 业价值 也不是在包装及风格方面取得最好的竞争 而是一种 来稿 日期 2 0 0 4 1 2 1 7 适 当的社会变革过程中的元素 他强调 设计师应认真考虑有 限的地球资源的使用问题 并为保护地球的环境服务 对于他 的观点 当时能了解人不多 但是 自从 7 O 年代 能源危机 爆发 以来 他的 有限资源论 得到了普遍的认同 在此情况下 许多智者开始对现代技术所引起的环境及生 态破坏进行反居 设计师的道德和责任也开始 回归 他们开始注 意人与自然的生态平衡关系 在设计过程的每一个决策中都充 分考虑到环境效益 尽量减少对环境的破坏 与此同时 加强环 境保护 拯救地球 改善人类的生存环境 实现人类的可持续发 展也成为全世界人民的共 同呼声 因此 8 O年代 以来 旨在保护 轮泵的 C A D C A P P 信息集成 数据操作方便 编程简洁 取得了 令人满意的效果 应用环境为 V i s u al C 6 0 A c c e s s 2 0 0 0 A u t o C A D 1 4 0和 A R X 2 0 1 齿轮泵参数化设计界面见图 2 5 A D O的功能局限及扩展方法 A D O能够提供非常强大的数据库访问功能 但 只能执行查 询数据库并将查询结果返回给客户端 这种结果与服务器上的 数据库 中的数据没有实时 双工 的连接关系 针对此问题 微软在 I I S 4 0中提出了 R D S R D S 能提供访 问 远程 数 据库 的功 能 A D O是 通过 与数 据库 保 持 连 接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年心理咨询师(初级)备考题库及答案解析
- 2025年供应链管理师(中级)备考题库及答案解析
- 商铺租赁合同续签补充协议2025年修订版
- 商铺租赁2025年消防安全协议
- 第二课小红书带货之流量分发2
- 全职员工2025年岗位变动合同协议
- 旅行社导游服务合同协议2025
- 2025年绩效数据收集与分析考试试题及答案
- 多肉种苗授权合同范本
- 国内租赁挖机合同范本
- 《断层解剖学》期末考试复习题库(含答案)
- 生态园农光互补光伏电站项目投资与经济性评价
- 死亡证明模板
- GB/T 32520-2024交流1 kV以上架空输电和配电线路用带外串联间隙金属氧化物避雷器(EGLA)
- 文化媒体娱乐-2021-2023中国电视剧海外传播影响力研究报告-清影传播
- 人民卫生出版社药物化学习题-主编郑虎
- 某新能源(风能)公司:风电场岗位月度绩效考评管理办法
- 国家开放大学《小城镇建设》形考任务1-4参考答案
- 危险化学品经营许可证管理办法培训
- 会计学-伊利公司应收账款管理问题研究论文
- 幼儿园教育质量评价手册的使用实例
评论
0/150
提交评论