最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于VC_的数据库开发

来源:动视网 责编:小OO 时间:2025-10-03 19:59:14
文档

基于VC_的数据库开发

本文由zzp105贡献pdf1。信息技术2010NO.15SCIENCE&TECHNOLOGYINFORMATION科技资讯基于VC++的数据库开发周白韬(上海同济大学软件学院上海200092)摘要:本文结合实际例子,介绍了基于VC++6.0中自带的ADO建立数据库的基本步骤,说明了VisualC++下对数据库类访问的方法。最后简要介绍了封装ADO类的主要构成。关键词:VC++ADO数据库中图分类号:TP3文献标识码:A文章编号:1672-3791(2010)05(c)-0007-021首先建
推荐度:
导读本文由zzp105贡献pdf1。信息技术2010NO.15SCIENCE&TECHNOLOGYINFORMATION科技资讯基于VC++的数据库开发周白韬(上海同济大学软件学院上海200092)摘要:本文结合实际例子,介绍了基于VC++6.0中自带的ADO建立数据库的基本步骤,说明了VisualC++下对数据库类访问的方法。最后简要介绍了封装ADO类的主要构成。关键词:VC++ADO数据库中图分类号:TP3文献标识码:A文章编号:1672-3791(2010)05(c)-0007-021首先建
    本文由zzp105贡献

    pdf1。

    信 息 技 术

    2010  NO.15 SCIENCE & TECHNOLOGY INFORMATION

    科技资讯

    基于 V C + + 的数据库开发

    周白韬 ( 上海同济大学软件学院 上海 200092) 摘 要:本文结合实际例子,介绍了基于VC++6.0中自带的ADO建立数据库的基本步骤,说明了VisualC++下对数据库类访问的方法。 最 后简要介绍了封装A D O类的主要构成。 关键词:VC++  ADO   数据库 中 图 分 类 号: T P 3 文献标识码: A 文章编号:1672-3791(2010)05(c)-0007-02

    1 首先建立开发环境

    综合考虑数据结构及实用性等因素,本 文采用AppW izard创建MFC工程,具体步骤

    如下:首先在菜单选项中选择工程→新建→ 工程菜单,在弹出的创建向导对话框中设置 工程命名为 “数据库01” ,如图1。 然后在Step1

    图 1 工程菜单

    中 选 择D基 本 对 话 框,单 击 完 成 。 (1)首 先 在 软 件 主 对 话 框 中 进 行 工 程 设 置 ,具 体 为 D: IDD_MINE_DIALOG,然 后 在 控 制 面 板 上 选 择 主 对 话 框 List Control, 并 拖 出 一 个 大 小 适 当 的 方 框 ,右 键 选 择 Pro perties,设 置 D为 :DC_LISTI,利 用 软 件 类 向 导ClassW izard将 变 量 名 设 置 为m _ list, 最后添加相应的语句函数。 后利用控制 之 面 板 中 的 Button键 创 建 控 制 按 钮 ,设 置 按 钮标题分别为 修改” 添加” 查询” “ 、 “ 、 “ 及 “删除” 最后对各项的D分别设置为:DC_B 。 UITOTON_ADD、 DC_BUITOTON_EDOI T、 IDC_BUTOTON_DELI和IDC_BUITOTO N_SEIAORCH,添 加 相 应 函 数 。 置 结 果 如 设 图 2所 示 。 (2)在Dialog中 添 加 另 外 的 对 话 框,即 进 行 新 类 设 置,设置新类D为:DD_DIAILOG_ ADD,标 题 设 置 为“ 添 加 /修 改 记 录 ” 的 : ,类 名 称 设 置 为CaddDlg,此 类 主 要 用 于 查 询 操 作。 对 话 框 上 进 行 三 个 查 询 窗 口 的 设 置, 在 设 置 其 名 称 为 :CategoryID、 Catego ryNam e和 Descrip tion,输 入 窗 口 名 称 分 别 设 置 为 :DC CategoryID、 DC _CategoryName 、 DC_Description,其 对 应 变 量 名 分 别 设 置 为 m_categoryid、 m_catego ryname。 (3)最后,在Dialog选 项 中 添 加 一 个 主 要 用 于 查 询 操 作 的 对 话 框 ,方 法 参 考 上 述 两 步,主要为对其相应的D、 函数名、 量 名 等 变 进 行 设 置 。 体 操 作 过 程 省 略,最 后 得 到 的 具 设 置 如 图 3所 示 。 以上内容主要介绍了工作环境建立的 主 要 步 骤,下 面 介 绍 在VC++中 怎 样 让 这 些 功能实现。

    2 数据库建立步骤

    2 . 1 链接数据库 ADO(ActiveX Data Objects)是一个用 于 存 取 数 据 源 的 COM组 件 。 提 供 了 编 程 它 语 言 和 统 一 数 据 访 问 方 式 OLE-DB的 一 个 中间层。 许开发人员编写访问数据的代 允 码 而 不 用 关 心 数 据 库 是 如 何 实 现 的 ,而 只 用关心到数据库的连接。 问数据库的时 访 候 ,关 于 SQL的 知 识 不 是 必 要 的 ,但 是 特 定 数 据 库 支 持 的SQL命令仍可以通过ADO中 的命令对象来执行。 ADO被 设 计 来 继 承 微 软早期的数据访问对象层,包括RDO (Rem ote Data Objects)和DAO(Data Access Obj ects)。 ADO 是 一 种 面 向 对 象 的 编 程 接 口 ,开 发 人 员 在 使 用 ADO时,其 实 就 是 在 使 用 OL

    图 2 设置菜单

    科技资讯  S C I E N C E   &   T E C H N O L O G Y   I N F O R M A T I O N

    7

    科技资讯

    2010  NO.15 SCIENCE & TECHNOLOGY INFORMATION

    信 息 技 术

    数据库语言。 SQL包 括 了 所 有 对 数 据 库 的 操 作,主要 是 由 4个 部 分 组 成 。 (1)数据定义:这 一 部 分 又 称 为 “SQL D DL” 义 数 据 库 的 逻 辑 结 构 ,包 括 定 义 数 ,定 据库、 本表、 图和索引四部分。 基 视 (2)数据操纵:这 一 部 分 又 称 为 “SQL D ML” 中 包 括 数 据 查 询 和 数 据 更 新 两 大 ,其 类 操 作,其 中 数 据 更 新 又 包 括 插 入 、 除 和 删 更新三种操作。 (3)数 据 控 制 :对 用 户 访 问 数 据 的 控 制 有基本表和视图的授权、 整性规则的描 完 述 ,事 务 控 制 语 句 等 。 (4)嵌 入 式 SQL语 言 的 使 用 规 定 :规 定 S QL语 句 在 宿 主 语 言 的 程 序 中 使 用 的 规 则 。 本文即采用SQL DML实现对数据库内 容 的 增 加 、 除 、 改 和 查 询 ,限 于 篇 幅 ,省 删 修 略实现代码。 程 序 以 通 过OLE.DB提 供 者 访 问 和 操 作 数 据库服务器中的数据。 最主要的优点是 其 易于使用、 速度快、 内存支出少和磁盘遗迹 小 。 D O 模 型 主 要 包 括 以 下 内 容 :连 接 对 A 象 、 令 对 象 、 对 象 、 数 对 象 、 ,一 般 命 域 参 等 而 言 各 对 象 之 间 又 具 有 层 次 关 系 ,因 此 ,被 封 装 的ADO类 必 须 包 括 以 下 内 容 。 首先是建立连接到数据库的函数;使 用 ADO连接到数据库时必须要用到Connection 函数,作 为 一 种 物 理 性 质 的 连 接,Connection 可以有效地链接到数据库。 基于程序的可执 行性考虑,每一个物理连接只能连接到一个 数据库客户端,并且能够应该释放。 其次SQL查询函数Select();数据库使用时 每一次查询结果都不可能一样,因此对每个 查询语句都必须要建立相应的记录集对象。

    E-DB,不 过 OLE-DB更 加 接 近 底 层 。 D O A 的 一 项 属 性 远 程 数 据 服 务 ,支 持 数 据 仓 “ 库” ActiveX组 件 以 及 高 效 的 客 户 端 缓 存 。 作为ActiveX的 一 部 分,ADO也是COM组 件 的一部分。 ADO是由早期的微软数据接口- 远 程 数 据 对 象RDO演 化 而 来 的 。 RDO同微 软的ODBC一 同 连 接 关 系 数 据 库,不过不能 连接非关系数据库。 作 为 一 种 建 立 在 OLE-DB 之 上 的 高 层 数 据 库 访 问 技 术 ADO开 发 的 基 本 流 程 如 下 :首 先 ,初 始 化 C O M库 ,引 入 ADO 库 定 义 文 件 ;然 后 ,用 Connection对 象 连 接 数 据 库 ; 第 三 ,利 用 建 立 好 的 连 接 ,通 过 Connection、 Command对 象 执 行 SQL命 令 ,或 利 用 Recor dset对 象 取 得 结 果 记 录 集 进 行 查 询 、 理 。 处 最后使用完毕后关闭连接释放对象。 2. 2 表中内容增加、删除、修改、查询操作 的实现 SQL是 Structured Query Language(结 构 化 查 询 语 言 )的 缩 写 。 SQL是 专 为 数 据 库 而 建 立 的 操 作 命 令 集 ,是 一 种 功 能 齐 全 的    参考文献

    [1] 吕 丹 阳 ,等 .Visual C++数 据 库 开 发 指 南 [M]. 北 京 : 清 华 大 学 出 版 社 , 2 0 0 2 . [2] 王 珊 ,等 .数 据 库 系 统 概 论 [M].北 京 :高 等 教 育 出 版 社 ,2006. [3] 马 军 ,等 .SQL语 言 与 数 据 库 操 作 技 术 大全——基于SQL Server实现[M].北京: 电 子 工 业 出 版 社 ,2008. [4] 史 嘉 权 .数 据 库 系 统 概 论 [M].北 京 : 高 等 教 育 出 版 社 ,2006.    3 结语

    发 展 至 今 日 ,ADO 使 您 能 够 编 写 应 用

    图 3 查询

    ( 上接 6 页) 结 构 和 SNMP体 系 结 构 具 有 各 自 的 优 点 。 CMIP的 优 点 就 是 通 用 和 完 备 ,而 SNMP的 优 点 是 简 单 和 实 用 。 实 际 中 ,CMIP在 电 在 信 网 管 理 标 准 TMN中 得 到 了 应 用 ,而 SNMP在 计 算 机 网 络 管 理 ,尤 其 是 Internet 的 管 理 中 得 到 了 应 用 ,随 着 Internet的 迅 猛 发 展 ,SNMP的 影 响 也 日 益 强 大 ,其 自 身 也 得 到 了 较 快 的 改 善 [2] 。 管 理 信 息 通 信 协 议 :ISO提 出 了 基 于 OSI的 公 共 管 理 信 息 协 议(CMIP),而IETF则 提 出 了 基 于 TCP/IP的 简 单 网 络 管 理 协 议 (SNMP) 。 管 理 信 息 模 型 :OSI提 出 了 公 共 信 息 模 型作为标准管理信息模型。 在SNMP标准中 采用了与OSI不同的管理信息模型。 无论是 管 理 者 还 是 代 理 者 ,都 维 护 一 个 本 地 的 管 理 信 息 库 MIB,但 在 S M I中 ,被 管 对 象 只 是 一 个 原 子 数 据 元 素 ,并 不 具 备 封 装 和 继 承 等特征。 因此SNMP的被管对象定义及程序 代码的可重复利用性很低。 OSI网 络 管 理 功 能 划 分 为 配 置 管 理 、 性

    能管理、 故障管理、 安全管理和计费管理五 个领域。 业 务 量 控 制 ,业 务 量 控 制 一 直 是 网 络 管理的核心内容之一。 了防止网络出现 为 过 负 荷 ,保 证 网 络 所 提 供 的 服 务 的 质 量 ,需 要进行业务量控制。 路 由 选 择 ,也 是 网 络 管 理 的 另 一 个 核 心 内 容,它 的 基 本 方 法 是 最 短 路 算 法 、 大 最 流算法及最小费用流算法。 同时它还需要具备网络自愈、 络信 网 息安全、 能化网络管理功能。 智

    开 始 ,与 国 外 先 进 水 平 有 一 定 的 差 距 ,完 全 自 己 开 发 是 不 太 现 实 的 ;另 一 方 面 ,仅 仅 依 靠国外的产品也并不好。 外的网络管理 国 产品并不一定很适合我国的网络应用环 境 ,而 且 这 对 我 们 自 己 的 网 络 管 理 研 究 也 不 利 。 研 究 方 面,应 尽 可 能 跟 踪 国 外 的 先 在 进 技 术 ,并 开 展 自 己 的 研 究 。   

    参考文献

    [1] 冯 明 .实 用 网 络 管 理 技 术 [M]. 北 京 : 人 民 邮 电 出 版 社 ,1995:38. [2] 胡 谷 雨 .现 代 通 信 网 和 计 算 机 网 管 理 [M]. 北 京 : 人 民 邮 电 出 版 社 , 1 9 9 6 : 5 7 .

    6 前景

    网络近几年来在中国得到了迅速的发 展,特 别 是 在 一 些 大 中 型 企 业 、 行 金 融 部 银 门 、 电 行 业 等 领 域 ,应 用 更 为 广 泛 。 网 邮 但 络管理仅是起步阶段。 于网络管理系统 由 对 一 个 网 络 系 统 的 高 效 运 行 非 常 重 要 ,因 此在我国大力推广网络管理系统的研究与 应 用 非 常 迫 切 。 们 的 观 点 是,在 应 用 方 面 我 要采取引进与自己开发相结合的方式。 一 方 面 ,国 内 对 网 络 管 理 的 研 究 与 应 用 刚 刚

    8

    科技资讯  S C I E N C E   &   T E C H N O L O G Y   I N F O R M A T I O N

文档

基于VC_的数据库开发

本文由zzp105贡献pdf1。信息技术2010NO.15SCIENCE&TECHNOLOGYINFORMATION科技资讯基于VC++的数据库开发周白韬(上海同济大学软件学院上海200092)摘要:本文结合实际例子,介绍了基于VC++6.0中自带的ADO建立数据库的基本步骤,说明了VisualC++下对数据库类访问的方法。最后简要介绍了封装ADO类的主要构成。关键词:VC++ADO数据库中图分类号:TP3文献标识码:A文章编号:1672-3791(2010)05(c)-0007-021首先建
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top