扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网技术社区 来源:赛迪网技术社区 2007年9月1日
关键字: 类 SQL Server SQL Server 各版本 数据库
一个 cdatabase 对象代表一个到数据源的连接,通过此连接您可以在数据源上进行操作。数据源是指以某些数据库管理系统 (dbms) 作为宿主的指定数据实例。具体示例包括 microsoft sql server、microsoft access、borland dbase 和 xbase。您可以在自己的应用程序中同时让一个或多个 cdatabase 对象处于活动状态,并且可以保持到一个数据库对象的多个连接。 gc=zfTW
==?K?X,bhu
<Q8Xm} k
一个 crecordset 对象代表从数据源中选择的一个记录集合。称为“记录集”的 crecordset 对象有三种可用的形式:动态集、快照、动态记录集。动态集是与其他用户的更新保持同步的记录集。快照是静态记录集,它反映的是抓拍快照时数据库的状态。动态记录集类似于动态集,但通常只用于 microsoft sql server。每种形式都代表在打开记录集时确定的记录集合,但当您在动态集内或动态记录集内滚动到一条记录时,它反映后来由其他用户或您应用程序中的其它记录集对记录所做的更改。 gbVgQ_Ng
CdfhVxU
Oz3.^C,b
mfc 4.2 以书签的形式向 crecordset 类中添加新的导航功能,并添加标识及导航到记录的 absoluteposition 的能力。书签是唯一的标识符,通过调用该标识符可返回指定的记录。 u-;,j*TyD
l/'Wyq 1
)SJ.yu-
类 crecordview 是一种 mfc 构造 - 一种显示数据的形式。因为 crecordview 是基于 cformview 的,所以它具有该基础类的所有遗传功能。从本质上说,窗体视图在窗口的客户端区域伸展对话框模板。这使得添加控件与显示字段数据极为容易。 q'^Dw
JZ'XGbF
/Q*{E&4ep
当使用 appwizard 和 classwizard 创建基于 odbc 的数据库应用程序时,记录集的列会自动绑定到(静态地)成员变量,这些变量可以随后添加到对话框模板中。 f`,eW Zk.
9%b+!bD]k
-XVO5<
一个 cdbexception 对象代表一种由数据库类引起的异常错误条件。该类中含有两个公共数据成员,可使用这两个成员确定导致异常错误的原因,或显示对异常错误进行说明的文本消息。cdbexception 对象由数据库类的成员函数构造与抛出。 d't!(`Uc8
#Qc:'0.c:
c 5]|+"h&
cfieldexchange 类支持由数据库类使用的记录字段交换 (rfx) 例程。如果您正在编写自定义数据类型的数据交换例程,则使用该类;否则,您不会直接使用该类。rfx 在您记录集对象的字段数据成员和数据源上当前记录的相应字段之间交换数据。rfx 管理两个方向中的交换,即来自数据源的交换与到数据源的交换。 Dv%Qmyg])
:k0EvJq^
yLvRY
在 dao 的本机格式中,包含 21 个对象和 20 个集合。而且,dao 不仅提供单个的对象,如表和字段,还提供对象所属的集合。对象的这种清晰的层次结构使得能够轻松地将面向对象的原理应用于数据库开发。 2u`Ja>mJ
zwA\ P {
h;RDm
dao 的存在已有一段时间。dao 1.0 版出现在 microsoft access 1.0 版中,它仅提供到表与查询结构的接口,以及代表具有数量有限的属性的表、动态集、快照的对象。visual basic 3.0 版中的 data access objects 1.0 添加了 tabledef、querydef 和 field 对象,以提供可编程的结构。 D aD: r@<G
.YggO@Rvx
68?x_3 V
microsoft access 2.0 版中的 dao 2.0 版有 ole 自动化的雏形,以及对几乎所有 microsoft jet 功能的全部编程访问权限。它拥有具有可靠的对象与属性集合的全部对象模型。 8o6zhL\F\
n399'WW
G p`W|`65a
dao 2.5 版中含有 odbc 桌面数据库驱动程序 (odbc desktop database driver),这些驱动程序是为 16 位平台能与 odbc desktop database drivers 2.0 版一起使用而创建的。该 16 位版本是为用于 visual basic 4.0 版的 16 位版本而安装的。 N{B(*N
S*Gs
uinmN|<UV
dao 3.0 版随带在 microsoft access for windows 95、visual basic 4.0 版(32 位)、microsoft excel 7.0 版 和 visual c ++ 4.0 版中。dao 得到了增强,以支持任何兼容主机的单机接口。 s ,QR 8<P
5<8%<3$e
T~+}s{
dao 3.5 版随带在 microsoft access for windows 97 中,并且含有新的 odbcdirect com 对象。mfc dao 数据库类不包括这些对象的类。 e|4g}
qpGXTUZHb
@> rdeA5RM
最为重要的是,dao 接口是基于 ole com 的,它很好地安置 dao 以适应不断发展的技术和操作系统。 MOPX_l
1C: 8k`n
Lc4cPV?`"
VvlXgl
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者