用VC 开发 基 于ORACLE 数 据 库 应 用 程 序_第1页
用VC 开发 基 于ORACLE 数 据 库 应 用 程 序_第2页
用VC 开发 基 于ORACLE 数 据 库 应 用 程 序_第3页
用VC 开发 基 于ORACLE 数 据 库 应 用 程 序_第4页
用VC 开发 基 于ORACLE 数 据 库 应 用 程 序_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内资企业集团注销登记指南(char *username.arr,"SCOTT" username.len = strlen(char *username.arr;strcpy(char *password.arr,"TIGER"password.len = strlen(char *password.arr;strcpy(char *dbname.arr,"SUNDB"dbname.len = strlen(char *dbname.arr;EXEC SQL WHENEVER SQLERROR STOP;/ 隐 式 异 常 处 理EX

2、EC SQL CONNECT :username IDENTIFIED BY :password USING :dbname;/*if (sqlca.sqlcode != 0/ 显 式 异 常 处 理AfxMessageBox("n 与 Oracle 数 据 库 连 接 失 败!"领取企业集团注销登记申请书备齐注销登记应提交的文件,申请注销登记return ; 领取准予注销登记通知书*/- 在VC 中 使 用PRO*C 时, 先 用PRO*C 编 写所 需 的 操 作 数 据 库 内资企业集团注销的 子 程 序, 再 运 行PRO*C 预 编 译 程 序把PRO*C 源 程

3、 序 转 成 相 1、母公司法定代表人签署的企业集团注销登记申请书(母公司加盖公章);以 在 此 模 块 中 调 用 所 需 的 函数。 2、3. 使 用ODBC 中 间 件 访 问 数 据 库- 3.1 ODBC 工 作 原 理 应标明指定代表或者共同委托代理人的办理事项、权限、授权期限。- ODBC 是Open Database Connect 即 开 放 数 据 库互3、企业集团登记证。个 用于 访 问 数 据 注:1库系 统 之 间 的 中。间 件。 它 通 过 使 用 相 应 应 用 平 台 上 和 所需 数 据 库 对 应 2、提交的申请书与其它申请材料应当使用型纸。从 而 提 供

4、 了 数 据 库 的 独 立 性。 “” - ODBC 主 要 由 驱 动 程 序 和 驱 动 程 序管 理 器 组 成。 驱 动程 序 是 一 个 用 以 支 持ODBC 函 数 调 用 的模 块( 在WIN95 下 通 常 是 一 个DLL), 每 个 驱 动 程 序 对 应 于相 应 的 数 据 库, 当 应 用 程 序 从 基 于 一 个 数 据 库 系 统 移植 到 另 一 个 时, 只 需 更 改 应 用 程 序 中 由ODBC 管 理 程 序 设定 的 与 相 应 数 据 库系 统 对 应 的 别 名 即 可。 驱 动 程 序 管理 器( 包 含 在ODBC32.DLL 中) 可

5、 链 接 到 所 有ODBC 应 用 程 序 中,它 负 责 管 理 应 用 程 序 中ODBC 函 数 与DLL 中 函 数 的 绑 定。 - ODBC 使 用 层 次 的 方 法 来 管 理 数 据库, 在 数 据 库 通 信 结 构 的 每 一 层, 对 可 能 出 现 依 赖 数据 库 产 品 自 身 特 性 的 地 方,ODBC 都 引 入 一 个 公 共 接 口 以解 决 潜 在 的 不 一 致 性, 从 而 很 好 地 解 决 了 基 于 数 据 库系 统 应 用 程 序 的 相 对 独 立 性, 这 也 是ODBC 一 经 推 出 就 获得 巨 大 成 功 的 重 要原 因 之

6、 一。 - 从 结 构 上 分,ODBC 分 为 单 束 式 和多 束 式 两 类。 - 单 束 式 驱 动 程 序 - 单 束 式 驱 动 程 序 介 于 应 用 程 序和 数 据 库 之 间, 像 中介 驱 动 程 序 一 样 数 据 提 供 一 个 统一 的 数 据 访 问 方 式。 - 当 用 户 进 行 数 据 库 操 作 时, 应用 程 序 传 递 一 个ODBC 函数 调 用 给ODBC 驱 动 程 序 管 理 器, 由ODBC API 判 断 该 调 用 是由 它 直 接 处 理 并 将 结 果 返 回 还 是 送交 驱 动 程 序 执 行 并 将 结 果 返 回。 - 由 上

7、 可 见, 单 束 式 驱 动 程 序 本身 是 一 个 数 据 库 引 擎,由 它 直 接 可 完 成 对 数 据 库 的 操作, 尽 管 该 数 据 库 可 能 位 于 网 络 的 任 何 地 方。 多 束 式 驱 动 程 序- 多 束 式 驱 动 程 序 负 责 在 数 据 库引 擎 和 客 户 应 用 程 序之 间 传 送 命 令 和 数 据, 它 本 身 并不 执 行 数 据 处 理 操 作而 用 于 远 程 操 作 的 网 络 通 信 协议 的 一 个 界 面。 - 前 端 应 用 程 序 提 出 对 数 据 库 处理 的 请 求, 该 请 求 转 给ODBC 驱 动 程 序 管

8、理 器, 驱 动 程 序管 理 器 依 据 请 求 的 情况, 就 地 完 成 或 传 给 多 束 驱 动 程序, 多 束 式 驱 动 程 序 将请 求 翻 译 为 特 定 厂 家 的 数 据 库通 信 接 口( 如Oracle 的SQLNet)所 能 理 解 的 形 式 并 交 于 接 口去 处 理, 接 口 把 请 求 经 网 络传 送 给 服 务 器 上 的 数 据 引擎, 服 务 器 处 理 完 后 把 结 果 发回 给 数 据 库 通 信 接 口,数 据 库 接 口 将 结 果 传 给 多 束 式ODBC 驱 动 程 序, 再 由 驱 动程 序 将 结 果 传 给 应 用 程 序。

9、- 3.2 在VC 中 使 用ODBC - Visual C+ 中 提 供 了CDatabase、CRecordset、CRecordView、CDBException 和CFieldExchange 五 个 类, 这 些 类 封 装 了ODBC SDK 函数, 从 而 使用 户 可 以 无 需 了 解SDK 函 数 就 可 以 很 方 便 地 操 作 支 持ODBC 的 数 据 库。 - CDatabase 类: 封 装 了 与 数 据 库 建 立连 接, 控 制 事 务 的提 交 和 回 滚 及 执 行SQL 语 句 的 方 法。 - CRecordset 类: 封 装 了 大 部 分 操

10、 纵 数据 库 的 方 法, 包 括浏 览、 修 改 记 录, 控 制 游 标 移 动,排 序 等 操 作。 - CRecordView 类: 提 供 了 与recordset 对 象相 连 接 的 视, 可以 建 立 视 中 的 控 件 与 数 据 库 数 据 的 对应, 同 时 支 持 移 动 游 标, 修 改 记 录 等 操 作。 - CDBException 类: 提 供 了 对 数 据 库 操作 的 异 常 处 理, 可 以 获 得 操 作 异 常 的 相 关 返 回 代 码。 - CFieldExchange 类: 提 供 了 用 户 变 量 与数 据 库 字 段 之 间的 数 据

11、 交 换, 如 果 不 需 要 使 用 自 定 义类 型, 你 将 不 用 直接 调 用 该 类 的 函 数,MFC Wizard 将 自 动为 程 序 员 建 立 连 接。4. 两 种 方 法 的 比 较- 综 上 所 述, 使 用 这 两 种 方 法 在Visual C+ 中 都 可 以 很 方便 地 开 发 出 基 于ORACLE 数 据 库 的 应 用 程序, 同 时, 这 两 种方 法 又 各 有 其 优 缺 点。ODBC 由 于 有MFC 强 大 的 类 库 支 持 而 使 得 编 程 实 现 非 常 方 便, 同 时 可 移植 性 也 很 强, 在 异 构 的 数 据 库 之 间 移 植 也 只 需 更 改 很少 的 一 部 分 程 序, 但 是,由ODBC 的 实 现 机 制 我 们 可 以 看到, 与PRO*C 相 比, 应 用 程 序需 要 经 过ODBC 驱 动 程 序 管 理 器和ODBC 驱 动 程 序 两 层 才 能 和数 据 库 通 信 接 口 建 立 联 系,而PRO*C 是 直 接 与 通 信 接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论