荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: baty (新一代懒人), 信区: Database
标  题: [转载] [转寄] 远 程 数 据 库 的 访 问(下)            gzfjh
发信站: BBS 荔园晨风站 (Sun Feb 11 19:34:22 2001), 转信

【 以下文字转载自 baty 的信箱 】
【 原文由 baty.bbs@argo.zsu.edu.cn 所发表 】
发信人: pjzxm.bbs@bbs.eme.gliet.edu.cn, 信区: Database
标  题: 远 程 数 据 库 的 访 问(下)
发信站: 漓江夜话BBS (Thu Feb 11 19:03:45 1999)
转信站: argo!news.zsu.edu.cn!eme.gliet.edu.cn!bbs.eme.gliet.edu.cn!EME-BBS
Origin: bbs.eme.gliet.edu.cn

               远 程 数 据 库 的 访 问(下)
--- 使 用 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=hotel

      DataSourceName:

      SQL:               SELECT * FROM menu

      UserName:          sa

      Password:          pass

  CursorDriver:      3-rdUseClient

  ---- 可 以 使 用 RDC 执 行 许 多 简 单 的 远 程 数 据 访 问 操 作, 不 需
编 写 任 何 代 码, 只 要 填 写 有 关 项 就 可 以 了, 使 用 起 来 很 方 便。
 但 应 注 意, 除 非 在 设 计 时 禁 止 并 只 在 需 要 时 启 动 RDC , 否 则
它 至 少 将 消 耗 一 个 远 程 数 据 库 连 接。 在 远 程 数 据 库 连 接 资 源
 有 限 或 要 求 很 高 效 的 情 况 下, 宜 慎 用、 少 用 RDC 。 这 种 情 况 下
, 应 尽 可 能 考 虑 使 用 RDO , 并 使 用 存 储 过 程( 预 编 译 好 的 SQL


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店