- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB中超长OLE数据库字段的操纵方法 (转 1)
VB中超长OLE数据库字段的操纵方法 (转 1)
作者:jaklin
email: cjl-ccy@
日期:9/5/2001 11:30:40 AM
VB中超长OLE数据库字段的操纵方法
---- 现 在, 多 数 数 据 库 都 支 持OLE 类 型 的 数 据 库 字 段, 利 用 这 种 字 段, 可 以 存 放Word 文 档 和Excel 表 格 等 任 何 种 类 的 文 件, 而 且, 使 用OLE Automation 方 法, 可 直 接 激 活 文 件 的 原 始 编 辑 器, 也 就 是 它 们 的OLE Server。 这 样, 我 们 就 有 了 一 个 安 全 可 靠 的 保 存 各 类 重 要 文 件 的 方 法。 但 是, 因 为 这 些 文 件 常 常 是 很 大, 几 十K , 甚 至 上 百K, 就 要 求 我 们 有 一 种 切 实 可 行 的 操 纵 方 法, 实 现 对 这 种 字 段 的 存 取。
---- VB 为 程 序 员 提 供 了 数 据 库 控 件Data, 使 用 它, 可 以 方 便 地 操 纵 数 据 库, 如 浏 览 数 据 库, 增 加 新 记 录, 编 辑 且 更 新 现 存 的 记 录, 删 除 记 录 等。 但 这 些 功 能 是 对 普 通 的 数 据 库 而 言 的, 当 数 据 库 中 有 超 长 的OLE 字 段 时, 仅 仅 使 用Data 则 不 能 完 成 上 述 操 作 了。 此 时, 需 要 解 决 二 个 问 题: 第 一, 如 何 存 取OLE 字 段 中 的 内 容; 第 二, 如 何 同 步 存 取Data 控 件 所 显 示 记 录 中OLE 字 段 与 其 它 字 段 的 内 容。
---- 针 对 上 述 二 个 问 题, 介 绍 一 种 解 决 方 法。
---- 第 一、 如 何 存 取OLE 字 段 中 的 内 容。
---- VB 提 供 了 文 件 存 取 的 方 法, 利 用 这 种 方 法 我 们 可 以 方 便 地 存 取OLE 数 据 库 字 段。 下 面 给 出 的 函 数 就 利 用 文 件 存 取 的 方 法, 实 现 了 对OLE 数 据 库 字 段 的 存 取 操 作。 这 里, 使 用Get、Put、Seek 等 语 句, 以 二 进 制 形 式 打 开 一 个 临 时 文 件, 把 它 作 为OLE 字 段 与OLE 控 件 的 中 间 缓 冲 器, 当 从OLE 字 段 向OLE 控 件 中 读 数 据 时, 先 将OLE 字 段 的 数 据 写 入 临 时 文 件, 再 将 临 时 文 件 用OLE 控 件 的OLE_LOAD_FROM_FILE 动 作 插 入OLE 控 件; 当 把OLE 控 件 的 数 据 写 入OLE 字 段 时, 则 先 用OLE 控 件 的OLE_SAVE_TO_FILE 动 作, 将 其 存 入 临 时 文 件, 再 将 临 时 文 件 写 入OLE 字 段。 这 里, 以 固 定 块 长 的 方 式 读 写OLE 字 段 和 临 时 文 件。 这 些 函 数 都 没 有 错 误 检 测 部 分。
---- 下 面 所 有 例 子 使 用 的 都 是Access2.0 数 据 库。
---- 变 量 声 明:
Option Explicit
Const OLE_SAVE_TO_FILE = 11 OLE Action 常 量
Const OLE_LOAD_FROM_FILE = 12 OLE Action 常 量
Const CHUNK_SIZE = 32000 文 件 读 写 块 的 大 小
---- 下 面 的 函 数 将Access 1.x 数 据 库 中OLE 字 段 的 内 容 取 出 并 插 入OLE2 控 件 中。
Function AccessFieldToOLE
(oleObject As Control, fdObject As Field)
Dim eError As Integer
Dim iFileNumber As Integer
Dim wOffsetToObject As Integer
iFileNumber = FreeFile 获取文件号
Open App.Path \OLE.TMP
For Binary As iFileNumber 创建临时文件
eError = FieldToFileStream(iFileNumber, fdObject)
将字段的内容写到文件中
Get iFileNumber, 3, wOffsetToObj
您可能关注的文档
- Squid2.6反向代理实现多个Web缓存加速.doc
- SQL语言--数据查询1(单表查询).doc
- SRT计划.doc
- SS501出道以来的记录.doc
- ssh三大框架的作用以及数据库连接.doc
- SSH整合dwr动态级联.doc
- ssh整合例子.doc
- SSH整合分页.doc
- ssh整合开发.doc
- SSH的整合及工作原理.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 珠心算家长会(金)课件.ppt VIP
- 税法(第5版)课件 曹越 第1--5章 税法基本原理、增值税--- 企业所得税.pptx
- 手外科疾病诊断与治疗.pptx VIP
- 2021乒乓球比赛活动设计方案.docx VIP
- 医疗器械分类目录2002版.doc VIP
- JBT10216-2013电缆桥架标准将代替JBT10216-2000旧标准.docx VIP
- 非遗知识文化云肩知识介绍PPT课件.pptx VIP
- 人行地通专项施工方案.doc VIP
- 阳江核电厂疏浚(清淤)项目环境影响报告书.docx VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
文档评论(0)