C使用ADO及访问数据库

C使用ADO及访问数据库

ID:38958990

大小:624.31 KB

页数:19页

时间:2019-06-22

C使用ADO及访问数据库_第1页
C使用ADO及访问数据库_第2页
C使用ADO及访问数据库_第3页
C使用ADO及访问数据库_第4页
C使用ADO及访问数据库_第5页
资源描述:

《C使用ADO及访问数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ADO数据库编程第七章回顾设计应用程序菜单为应用程序添加快捷键弹出式菜单的设计工具栏编程状态栏编程树控件及列表控件的使用2本章目标了解MFC下各种访问数据库的方式主要掌握ADO主要导出接口掌握使用ADO进行数据库操作3ODBC、DAO和OLEDBODBC(开放数据库接口)是一种标准的基于SQL的接口,它提供了应用程序与数据库之间的接口,使得任何一个数据库都可以通过ODBC驱动程序与指定的DBMS相连DAO使用Jet数据库引擎形成一系列的数据访问对象:数据库对象、表和查询对象、记录集对象等。可以打开一个Access数据库文件(MDB文件),也可直接打开一个ODBC数据源以及使用Jet引擎

2、打开一个ISAM(被索引的顺序访问方法)类型的数据源(dBASE、FoxPro、Paradox、Excel或文本文件)。OLEDB试图提供一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(DirectoryServices)以及主机系统中的IMS和VSAM数据。OLEDB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个COM接口与ODBC相比,其健壮性和灵活性要高得多。4MFCODBC技术MFC的ODBC类对较复

3、杂的ODBCAPI进行了封装,提供了简化的调用接口CDatabase类:主要功能是建立与数据源的连接,可以在整个应用程序中共享这些信息。CRecordset类:代表从数据源选择的一组记录。CRecordset类允许指定要运行的SQL查询,它将运行查询并维护自数据库返回的记录集。可以修改和更新记录,还可增加、删除记录,并将所做的变动反馈到该数据库中。CRecordView类:提供了一个表单视图与某个记录集直接相连,利用对话框数据交换(DDX)机制在记录集与表单视图的控件之间传输数据。CFieldExchange类:支持记录字段数据交换(DFX),即记录集字段数据成员与相应的数据库的标的字

4、段之间的数据交换。CDBException类:代表ODBC类产生的异常。5ADOADO是目前在Windows环境中比较流行的客户端数据库编程技术。它是Microsoft为最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。ADO使用户应用程序能够通过“OLEDB提供者”访问和操作数据库服务器中的数据。由于它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因而得到了广泛的应用。ADO技术基于COM(ComponentObjectModel,组件对象模型),具有COM组件的许多优点,可以用来构造可复用应用框架,

5、被多种语言支持,能够访问包括关系数据库、非关系数据库及所有的文件系统。另外,ADO还支持各种B/S与基于Web的应用程序,具有远程数据服务RDS(RemoteDataService)的特性,是远程数据存取的发展方向。6ADO对象模型连接对象Connection通过连接可以从应用程序中访问数据源。连接时必须指定要连接的数据源以及连接所使用的用户名和用户口令。命令对象Command可以通过已建立的连接发出命令,从而对数据源进行指定操作。一般情况下,命令可以在数据源中添加、修改或删除数据,也可以检索数据。参数对象Parameter在执行命令时可以指定参数,参数可以在命令发布之前进行更改。例如

6、,可以重复发出相同的数据检索命令,但是每一次指定的检索条件不同。记录集对象Recordset查询命令可以将查询结果储存在本地,这些数据以行为单位,返回数据的集合被称为记录集字段对象Field一个记录集包含一个或多个字段。每一字段(列)都包含名称、数据类型和值属性。错误对象Error错误可随时在程序中发生,通常是由于无法建立连接、执行命令或对某些状态的对象进行操作。属性对象Property7ADO的4种类型的集合Connection对象具有Errors集合,包含为响应与数据源有关的单一错误而创建的所有Error对象。Command对象具有Parameters集合,包含应用于Command

7、对象的所有Parameter对象。Recordset对象具有Fields集合,包含Recordset对象中所有列的Field对象。Connection对象、Command对象、Recordset对象和Field对象都具有Properties集合,它包含各个对象的Property对象。8使用ADO创建数据库应用程序在MFC应用程序中使用ADO数据库的一般过程是:添加对ADO的支持;创建一个数据源连接;对数据源中的数据库进行操作;关闭数据源。9引入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。