荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店