- 13
- 0
- 约3.56千字
- 约 4页
- 2017-07-09 发布于江西
- 举报
2014中职VC程序设计习题解答:第十一章
11.6 习 题
1. 填空题
(1) MFC的ODBC类主要包括5个类,分别是CDatabase类、CRecordset类、 CRecordView类 、 CFieldExchange类 、 CDBException类 ,其中CRecordset类是用户实际使用过程中最关心的。
(2) CDatabase类的作用是建立与数据源的连接 。
(3) CRecordset类的功能是对表记录进行操作的许多功能,如添加记录、删除记录、修改记录、查询记录等,并能直接为数据源中的表映射一个CRecordset类对象,方便用户的操作。
(4) CRecordView的作用是 显示数据库记录。利用对话框数据交换机制DDX在记录集与表单视图的控件之间传输数据。
(5) 可以利用CRecordset类的成员函数AddNew() 添加一条新记录;可以利用CRecordset类的成员函数MoveFirst() 将记录指针移动到第一条记录上;可以利用CRecordset类的成员函数 Update() 完成保存记录的功能。
(6) 在CRecordset类中提供了两个公有数据成员(m_strFilter)和m_strSort),分别用来设置对记录的和排序#import c:\Program Files\common files\system\ado\msado15.dll\no_namespace rename(EOF,adoEOF) ]
(9) 在使用ADO开发数据库时,常用的三个智能指针为:( _ConnectionPtr ) 、(_CommandPtr)和(_RecordsetPtr)。
(10) Connection对象的ConnectionString属性表示连接数据库的字符串,CursorLocation属性用来指定游标引擎的位置。
2.简答题
(1) Visual C++中都提供了哪些访问数据库的技术?它们有何特点?
Visual C++中都提供了ODBC、DAO、OLE DB和ADO等访问数据库的技术。
ODBC
ODBC是为应用程序访问关系数据库时提供的一个标准的基于SQL的统一接口。对于不同的数据库,ODBC提供了一套统一的API,使应用程序可以利用所提供的API来访问任何提供了ODBC驱动程序的数据库,而且,ODBC已经成为一种标准,目前所有的关系数据库都提供了ODBC驱动程序,这使得ODBC的应用非常广泛,基本上可用于所有的关系数据库。
由于ODBC是一种底层的访问技术,因此,ODBC API可以使客户应用程序从底层设置和控制数据库,完成一些高层数据库技术无法完成的功能。
直接使用ODBC API编写应用程序需要编制大量的代码,Visual C++6.0提供了MFC ODBC类,其中封装了ODBC API,因此,使得用MFC来创建ODBC的应用程序非常简单。
DAO
DAO提供了一种通过程序代码创建和操作数据库的机制。DAO类似于用Access或Visual Basic编写的数据库应用程序,它使用微软公司的Jet数据库引擎形成一系列的数据访问对象:数据库对象、表和查询对象、记录集对象等,各个对象协同工作。
DAO支持以下4个数据库选项:可以打开一个Access数据库文件( .mdb ),直接打开一个ODBC数据源,使用Jet引擎打开一个ISAM (被索引的顺序访问方法)类型的数据源以及把外部表附属到Access数据库。
MFC DAO是微软公司提供的用于访问Microsoft Jet数据库文件( .mdb )的强有力的数据库开发工具,它通过DAO的封装,向程序员提供了DAO丰富的操作数据库手段。
OLE DB
OLE DB是Visual C++开发数据库应用中提供的新技术,它基于COM接口。因此,OLE DB对所有的文件系统包括关系型数据库和非关系型数据库都提供了统一的接口。这些特性使得OLE DB技术比传统的数据库访问技术更加优越。
与ODBC技术相似,OLE DB属于数据库访问技术中的底层接口。但直接使用OLE DB来设计数据库应用程序需要编写大量的代码。
ADO
ADO技术是基于OLE DB的访问接口,它继承了OLE DB技术的优点,并且ADO对OLE DB的接口进行封装,定义了ADO对象,使程序开发得到简化。ADO技术属于数据库访问的高层接口。
(2) 如何注册ODBC的数据源?
下面是以Visual FoxPro 6.0数据库StudentDB.dbc为例,注册ODBC的数据源的步骤。
双击ODBC图标,进入ODBC数据源管理器。在这里用户可以设置ODBC数据源的一些信息,其中的用户DSN选项卡中可以让用户定义的在本地计算机使用的数据源名
单击添加按钮,弹出创建新数据源对话框,为新的数据源
您可能关注的文档
- 2012年职业高中计算机专业计算机组成与维护综合理论知识测试题三.doc
- 2012年职业高中计算机专业计算机组成与维护综合理论知识测试题二.doc
- 2012年职中电子电工电子技术基础高三第四次月考试题.doc
- 2012年苏南五市单招教学调研测试电子电工专业综合理论试卷.doc
- 2012年苏州市职业学校三年级单招电子电工专业综合理论模拟测试卷.doc
- 2012年计算机专业Windows XP练习题一(含答案).doc
- 2012年计算机专业Windows XP练习题二(含答案).doc
- 2012年计算机专业综合测试题.doc
- 2012年计算机基础Excel单选题精选(含答案).doc
- 2012年计算机应用基础专业EXCEL综合练习(含答案).doc
原创力文档

文档评论(0)