荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: playboy (能量爆炸), 信区: Visual
标  题: Visual C++ ODBC,OLE-DB及ADO类概述
发信站: BBS 荔园晨风站 (Mon Nov 29 17:10:16 1999), 转信


用C++创建数据库应用程序的讨论终于涉及到了类,
为了进行实际的工作,你需要了解类。每个类都执
行非常特殊的任务,所以,知道在哪里使用哪一个
类至关重要。所有类的总目标都是从服务器获得特
定的数据,并在屏幕或打印机上显示出来。注  这
确实可以帮助你把数据库对象看作是将数据从数据
源装入你的计算机的一种管道。 我们要了解的第一
个类是Cdatabase(ODBC)或CADOConnection(ADO)。
用这些类创建的对象让你得到对数据库内数据的访问
。既可以创建指向特定记录的指针,也可以下载整个
查询;数据库对象创建你需要的连接。获得的数据访
问的类型依赖于是创建了窗体视图(所有数据的单记
录显示)还是记录视图(与特定标准相匹配的所有记
录的网格显示)。 一旦连接了数据库,就要有某种容
器来保存它所包含的内容。CRecordset(ODBC)和
CADORecordset(ADO)类在这里发挥作用。记录集保存
最终要在屏幕上显示的数据。这有助于把记录集看作是保
存数据库中数据的容器。如下所述,有三种类型的记录集
:? 表  表型记录集代表了数据库某个表内的数据。你可
以对这样的单个表进行任何处理,包括添加、删除或编辑
记录。? 动态集  需要用查询从数据库的一个或多个表中提
取信息时,会用到动态集型记录集。与表型记录集一样,可
以添加、删除或编辑动态集型记录集中的记录。? 快照  这
是数据库一个或多个表中所包含的数据的静态拷贝。与动态
集一样,要通过查询来提取信息。与动态集不一样的是,你
不能修改快照中记录的内容。但是,可以用快照型记录集查
找数据或产生报告。你可能已经注意到了,我在谈论记录集
时提到了术语“查询”。查询就是一个简单的提问。查询时
所做的一切工作就是要求数据库提供一批符合特定标准的记
录。使用ODBC时,要依靠CRecordset类数据成员来更改想要
看的记录的查询。ADO有一点不同。可以用CADOCommand类创
建特殊的查询,或用CADOConnection执行标准的查询。
CADOCommand要比CADOConnection灵活得多。可以

--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.90]
※ 修改:·duck 于 Mar 10 00:36:05 修改本文·[FROM: 192.168.111.118]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店