编程实验
实验 用Visual C++做数据库开发
一、实验目的
1、了解数据库的访问方式,掌握ADO 方式访问数据库
2、用 Visual C++制作简单的数据库应用程序
二、实验原理
1、数据库的访问方式
(1) 专用API 访问数据采用专用的API,不同数据库系统使用不同的API,非常不方
便。
(2) 开放式数据库互连ODBC ODBC 是一个通用的纲领性API,能够向任何具有ODBC 驱
动程序的数据库写入数据,很快成了数据访问标准。
(3) 数据访问对象DAO DAO 给Microsoft Jet 提供了一个本地数据访问对象模型。Jet 可以
通过ODBC 和许多兼容ODBC 的数据源通信,Jet 也可以和其他的桌面数据库通信。
(4) 远程数据对象RDO 和ODBCDirect RDO 作为包裹 ODBC API 的一个轻包装,提供
了一个对象模型来通过Jet 引擎访问ODBC。ODBCDirect 是一个使用RDO 访问外部数据而无
需使用Jet 引擎的DAO 对象模型的扩展模型。
(5) OLE DB OLE DB 是建立在ODBC 基础上的访问所有类型数据库的开放标准。下图是
Microsoft 通用数据访问技术。
(6) ADO OLE DB 用于数据访问的主要对象模型称为ActiveX 数据对象(ActiveX Data
Objects)。
ADO 简介(http://www.elecfans.com/article/88/171/2009/2009051057954.html)
(7) ADO.NET ADO.NET 是Microsoft 为.NET 平台开发的数据库访问技术,与ADO 有
很大不同。
2、Visual C++ 程序开发
Visual C++ 6.0 是Microsoft 公司推出的基于C/C++的集成开发工具,它不仅是 C/C++语言
的集成开发环境,而且与 Win32 紧密相连,功能相当强大,代码效率很高,可以实现从底层
软件直到上层直接面向用户的软件,是目前使用最为广泛的软件开发工具之一。 Visual C++ 6.0
向用户提供了一个面向对象、可视化的编程环境,它的MFC (Microsoft Foundation Class,微软
基础类库)封装了大部分Windows API(Application Programming Interface,应用程序编程接口)函数,大大简化了用户的编程工作,提高了代码的可重用性,使得用户可以快速地进行软件开
发。
Visual C++ 6.0利用ADO开发数据库应用程序(http://www.elecfans.com/soft/6/2009/2009051025325.html)
三、实验要求
1、Visual C++(MFC)(版本不限,但不能使用VB,Delphi,PB 等工具)利用ADO 技术(不
能使用ODBC、DAO、ADO.NET 等)访问Access 数据库的应用程序。程序界面尽量友好,
功能尽量丰富。
2、程序提供如 Demo 程序的SQL 语句输入查询机制并能显示查询结果的功能。
四、实验报告要求
1、常规项:实验题目+ 实验目的+ 实验原理(实验原理不超过100 字)。
2、数据库描述:所建的表及其关系。
3、Visual C++应用程序实现的功能描述。
4、程序运行的界面抓图(1~3 张图)。
5、程序的操作手册。
6、完成实验思考题中的至少3 题。
7、实验报告不需要附程序源代码。
五、思考题
1、Visual C++ 6.0 MFC 可以创建几种基本的应用程序类型?它们之间有何区别,分别举出一个
Windows 应用程序例子。
2、Visual C++ 6.0 基于ADO 来执行SQL 查询语句,可以利用ADO 对象模型中的哪几种对象
的哪些方法实现?
全部0条评论
快来发表一下你的评论吧 !