大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> 远程数据库的访问(VB数据库)

远程数据库的访问(VB数据库)

时间: 2021-07-31 作者:daque

杨 尚 勤 ---- 远 程 数 据 对 象(rdo) 是 vb 5.0 中 基 于 odbc api 的 对 象 模 型, 它 短 小、 快 捷、 强 健, 可 以 访 问 任 何 32 位 odbc 数 据 源, 如 sql server 和 oracle 数 据 库, 是 访 问 远 程 数 据 库 的 更 新 更 高 级 的 工 具。 ---- 使 用 rdo 的 一 般 方 法 如 下。 ---- 先 声 明 变 量: public con as rdoconnection, res as rdoresultset---- 然 后 初 始 化 rdoengine, 设 置 用 户 和 口 令 等 缺 省 参 数; with rdoengine.rdodefaultuser = "sa" '用户为 sa.rdodefaultpassword = "pass" '口令为 pass.rdodefaultcursordriver = rduseserver.rdodefaultlogintimeout = 15end with---- 再 连 接 到 要 访 问 的 远 程 数 据 库( 可 使 用 dsn connection 和 dsn-less connection)。 ---- 使 用 dsn connection 举 例( 连 接 服 务 器 server 上 的 数 据 库 hotel): set con = rdoenvironments(0).openconnection("hotel", rddrivernoprompt, false)---- 使 用 dsn-less connection 举 例( 连 接 服 务 器 server 上 的 数 据 库 hotel): set con = rdoenvironments(0).openconnection("", rddrivernoprompt, false, _"driver={sql server};server=server; database=hotel")---- 建 立 连 接 后, 既 可 使 用 openresultset 方 法 执 行 查 询 并 处 理 结 果 集, 又 可 使 用 execute 方 法 执 行 包 括 数 据 定 义 和 数 据 操 作 在 内 的 动 作 查 询。 例 如: set res = con.openresultset("select * from menu", rdopenstatic)con.execute "create view menu_view as select 代码,菜名from menu", rdexecdirect---- rdo 最 强 大 和 最 重 要 的 特 性 之 一 是: 它 可 以 查 询 和 处 理 由 存 储 过 程 返 回 的 结 果, 无 论 它 有 多 么 复 杂。 ---- 除 rdo 外, 还 可 使 用 rdc 访 问 远 程 数 据 库。 ---- 远 程 数 据 控 件(rdc) 与 数 据 控 件(dc) 类 似, 不 同 之 处 是 rdc 使 用 rdo 连 接 到 odbc 驱 动 程 序 管 理 器, 而 dc 则 使 用 dao 连 接 到 jet 数 据 库 引 擎。 利 用 rdo 和 rdc, 无 需 使 用 jet 引 擎 就 可 以 访 问 odbc 数 据 源。 这 样, 在 访 问 远 程 数 据 库 时, 可 以 获 得 更 好 的 性 能 和 更 大 的 灵 活 性。 ---- 远 程 数 据 控 件 msrdc 使 用 举 例 如 下。 connect: driver={sql server}; server=server; database=hoteldatasourcename:sql: select * from menuusername: sapassword: passcursordriver: 3-rduseclient---- 可 以 使 用 rdc 执 行 许 多 简 单 的 远 程 数 据 访 问 操 作, 不 需 编 写 任 何 代 码, 只 要 填 写 有 关 项 就 可 以 了, 使 用 起 来 很 方 便。 但 应 注 意, 除 非 在 设 计 时 禁 止 并 只 在 需 要 时 启 动 rdc , 否 则 它 至 少 将 消 耗 一 个 远 程 数 据 库 连 接。 在 远 程 数 据 库 连 接 资 源 有 限 或 要 求 很 高 效 的 情 况 下, 宜 慎 用、 少 用 rdc 。 这 种 情 况 下, 应 尽 可 能 考 虑 使 用 rdo , 并 使 用 存 储 过 程( 预 编 译 好 的 sql 语 句)。 ---- 最 后 还 应 注 意, 只 有 32 位 操 作 系 统( 如 windows nt 或 windows 95), 才 能 支 持 rdo 和rdc 。rdo 和 rdc 也 只 能 用 于 访 问 32 位 odbc 数 据 源。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.