Visual Studio C++数据库编程实现过程详解~1~许文俊 龚萍编制
数据库实验三实现过程详解
MFC 提供了对数据库程序设计的强大支持。对于数据库的访问,MFC 提供了两组类: ODBC(Open Database Connectivity)和 ADO(ActiveX Data Objects)。利用这两组功能强大 的类,用户可以方便的开发出基于 ODBC 或 ADO 的数据库应用。
本实验主要是通过 MFC 对前两次实验中所建数据库表的一些基本操作。此处举的例子 是对数据库中 student 表的操作,该表中包含 student 的一些基本信息,如学号、姓名、性别、 年龄。而基本操作包括添加、查找、修改以及删除。同学们也可自己进行扩展,比如增加学 生信息以及增加一些对表的操作。
1 ODBC 基础
本部分主要介绍 MFC 的一组类 ODBC。ODBC 是微软公司开放式服务结构中有关数据 库的已组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API。这些 API 函数利用 SQL 来完成其大部分任务。ODBC 本身也提供了对 SQL 语言的支持。
所谓的 ODBC 是利用微软提供的驱动程序来连接用户程序和数据库管理系统。一个基 于 ODBC 的应用程序读数据库的操作不依赖任何 DBMS,也就是说利用 ODBC 封装了对数 据库管理系统的各种操作。应用程序只要对 ODBC 进行操作,然后 ODBC 进行数据库管理 系统的操作。
在 ODBC 应用程序中,应用程序要访问一个数据库,首先必须用 ODBC 管理器注册一 个数据源,建立起 ODBC 与具体数据库的联系。只有在建立了连接之后才可以进行对数据 源的操作,进而操作数据库。下面是注册数据源的一般操作: 1) 建立数据库;
注:S表的SNO SNAME SAGE SDEPT 一定都要是char()类型! 2) 在 Windows XP 环境下打开“控制面板”,单击“管理工具”图标,如下图。
图 1 管理工具选项
3) 双击“数据源”图标,弹出 ODBC 数据源管理器对话框,如下图。
Visual Studio C++数据库编程实现过程详解~2~许文俊 龚萍编制
图 2 ODBC 数据与管理器对话框
4) 在“ODBC 数据源管理器”对话框中,单击“添加”按钮,弹出创建新数据源对话框,
此处选择 SQL SERVER 为数据源驱动程序,如下图。
图 3 创建新数据源对话框
5) 单击“完成”按钮后,弹出创建到 SQL SERVER 的新的数据源。如下图。
Visual Studio C++数据库编程实现过程详解~3~许文俊 龚萍编制
图 4 创建到 SQL SERVER 的新数据源对话框
6) 在创建到 SQL Server 的新数据源对话框中按要求填写,如服务器,填写你机器上实际
的数据库服务器名,单击下一步,接下来差不多都按默认的或说明填写即可,如下列 图所示。
图 5 选择登录方式
Visual Studio C++数据库编程实现过程详解~4~许文俊 龚萍编制
图 6 设置默认数据库
图 7 配置数据库显示及安全相关选项
Visual Studio C++数据库编程实现过程详解~5~许文俊 龚萍编制
图 8 最终查看 ODBC 数据源管理器
2 ODBC 数据库编程
在 ODBC 驱动程序支持下,应用程序对数据库的访问可以方便的利用 ODBC 类来
进行。
MFC 的 ODBC 类对较复杂的 ODBC API 函数进行了封装,提供了简化的调用接口, 从而大大方便了数据库应用程序的开发。MFC 的 ODBC 类主要包括 Cdatabase 类、 Crecordset 类、CrecordView 类、CfieldExchange 类、CDBException 类。
下面利用前面连接好的数据源,进行编程,包括两方面:API 接口函数的编程以及 SQL 语句的编程。 2.1 创建单文档应用程序
1) 启动 Visual C++6.0,选择 File|New,弹出 New 对话框,选择 Projects 标签,然后再列
表中选中选择 MFC App Wizard[exe]选项,在“Project name”文本框中输入工程文件名 (根据需要自己确定),在“Location”中指定应用文件创建的位置,如下图所示:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据库实验三大纲及过程详解修改版 - 2013在线全文阅读。
相关推荐: